Go-Ethereum

智能合約監聽器

  • November 12, 2017

我想在智能合約中開發一個充當監聽器的方法,我的意思是當我使用 eth.sendTransaction(from:, to:@ of smart contract) 時,它將被執行,而不呼叫任何智能合約的方法,謝謝你

如果我理解正確,您需要一種無需事務即可呼叫的方法。您需要在constant函式名稱中添加關鍵字,並且它不會修改狀態,因此您可以在沒有事務的情況下執行它。

pragma solidity ^0.4.11;
contract c{
   function f() constant returns(uint){
       return 1;
   }
}

如果您需要fallback function我的第二個想法,請按照手冊如何創建在函式簽名與 Solidity 合約中的任何可用函式不匹配時觸發的函式。

引用自:https://ethereum.stackexchange.com/questions/16891