[英]How to read Data field of Ethereum transaction
我正在嘗試使用數據字段在本地以太坊區塊鏈上發布帶有消息的交易。 我不知道如何檢索消息。
代碼:
import web3
w3 = web3.Web3(web3.HTTPProvider("http://127.0.0.1:7545"))
alice = w3.eth.accounts[0]
text = b'Hello'
print(text)
tx = {
'from': alice,
'to': alice,
'data': text,
}
tx_hash = w3.eth.sendTransaction(tx)
tx_receipt = w3.eth.waitForTransactionReceipt(tx_hash)
my_tx = w3.eth.getTransaction(tx_hash)
print(my_tx.input)
output:
b'你好'
0x48656c6c6f
我想檢索原始消息“你好”。
您需要知道發布消息的事務 hash。
然后你可以調用web3.eth.getTransaction(hash)
並且你可以在input
字段中讀回數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.