Contract-Development

如何使用 eth.sendRawTranasction() 呼叫智能合約

  • March 12, 2019

我想用 eth.raw 交易呼叫我的 erc20 代幣智能合約。假設我想呼叫 .transfer(“0x0”,500) 並使用 web3.eth.rawTranscation 發送,那麼我在哪裡可以添加這個呼叫函式?

rawTx : { nonce: nonceHex, gasPrice: gasPriceHex, gasLimit: gasLimitHex, data: hexdata, from: creation_address, value: valuehex };

也許這會有所幫助:https : //gist.github.com/raineorshine/c8b30db96d7532e15f85fcfe72ac719c 你正在做的是用你的 rawTx(我使用 ethereumjs-tx)創建一個新的交易對象,用你需要的私鑰對其進行簽名與 Buffer 一起傳遞,然後序列化並發送。

我在 web3js 版本 1.0.0 中沒有找到任何類似 eth.rawTransaction 的命令。但您可以使用 web3.eth.sendsignedTransaction() 命令進行令牌傳輸。有關更多資訊,請查看連結https://web3js.readthedocs.io/en/1.0/web3-eth.html#id65

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