Contract-Invocation
合約函式呼叫的 sendRawTransaction 問題
我創建了一個帶有 balanceOf 和 transfer 函式的範例代幣合約( https://www.ethereum.org/token#minimum-viable-token )。當我使用 eth.sendTransaction 將令牌從一個帳戶轉移到另一個帳戶時,一切都按預期工作。當我使用 eth.sendRawTransaction (通過使用發件人的私鑰離線簽名)進行同一交易時,交易被探勘,但令人驚訝的是,令牌沒有被轉移。
我已經使用 eth.getTransaction() 記錄了這兩個交易,但我無法找到問題所在。
查看兩筆交易中的 gas 值。那可能是罪魁禍首。確保在為 sendRawTransaction 生成簽名交易時放置適當的 gasLimit。