簡體   English   中英

如何在以太坊交易中發送消息

[英]How to send messages on a transaction in the Ethereum

我想發送有關交易的消息。 這是我的代碼:

_data = web3.toHex('xxxx');

instance.function_name(param1, param2, param3, param4, {value: web3.toWei(_price, 'ether'), from: web3.eth.accounts[0], data:_data}).then(...);

該交易成功處理,但是輸入數據消息不是_data在值etherscan.io

有誰能夠幫助我? 謝謝。

部署合同或使用常規sendTransactionsendRawTransaction方法時,將使用事務對象中的data字段。 如果使用合同實例,則data字段將被忽略。

Solidity文檔

對象-(可選)(上一個)最后一個參數可以是事務對象,有關更多信息,請參見web3.eth.sendTransaction參數1。 注意:不會考慮數據和屬性。

如果要手動發送數據,請使用sendTransaction

Etherscan中顯示的信息是來自已簽名事務的解碼數據,描述了進行的函數調用。 它不是自由格式的用戶數據(如果這是您要插入的內容)。 數據的前32位是功能簽名,其后的每個256位塊是參數。

有關更多深入信息,請參見此資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM