In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-15 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article introduces you how to save arbitrary data to the Ethereum blockchain. The content is very detailed. Interested friends can refer to it for reference. I hope it can help you.
How do you write arbitrary data, such as images or text, to the Ethereum blockchain? Here's how to implement this functionality using web3.js and the corresponding implementation code. The core of arbitrary data concatenation is the use of web3.eth.sendTransaction() method, we will complete the task of arbitrary data concatenation with a transfer transaction. In the transaction object to be sent, use the data field to pass in any hexadecimal string.
Convert data to hexadecimal strings
We can convert a string to a hexadecimal string using the web3.toHex() method:
let data = web3.toHex ('You can write arbitrary data to the Ethereum blockchain')
The resulting data values are: 0x4f 6053ef4ee55c064efb610 f 6570636 e 519951654 ee5592 a 574 a 533 a 575794 fe.
Of course, you don't have to use the web3.toHex() method, you can use any method that can get a hexadecimal string, such as Buffer in NodeJS:
let data = '0x' + Buffer.from ('Use Buffer to better process image data').toString ('hex ')
The resulting data values are: 0xe4bdbfe794 a84275666572 e69bb4e5a5bde5a484e79086e59bbee5838fe695b0e68dae.
Declared Transaction Object
Next, we set the transaction object to be sent. We need to use a transfer transaction to realize the data chain. Therefore, the main fields set are the transfer account from, transfer account to, transfer amount value, and of course, data. We need to make a transaction for it:
let txo = { from: web3.eth.accounts[0], to: web3.eth.accounts[1], value:'0x00', data: data}
If you only have one account, you can transfer it to yourself: )
send transaction
Finally, call web3.eth.sendTransaction() method:
web3.eth.sendTransaction(txo, (error, hash) => console.log(hash));
When the trade is successful, you can use etherscan.io to view the input data in the trade information.
About how to save arbitrary data to the Ethereum blockchain to share here, I hope the above content can be of some help to everyone, you can learn more knowledge. If you think the article is good, you can share it so that more people can see it.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.