//请点击我的简书查看全部内容:
https://www.jianshu.com/p/330318e51096
三、基于Web3/Node.js在以太坊Rosten中留下永不可逆的数据
在以太坊中留下不可逆的数据,我们需要在交易过程中,进行数据输入。代码如下:
let Web3 = require("web3");
let fs = require("fs");
let web3 = new Web3();
let Hdwallet=require('truffle-hdwallet-provider');
let memoryWords='....填你的助记词...';
let agentIP='填写你的infura_IP';
let provider=new Hdwallet(memoryWords,agentIP);
web3.setProvider(provider);
let str=' 雄鸡报晓、野狼峪中刃倭寇。\n' +
'\n' +
' 旭日东升、平安县下写悲歌。\n' +
'\n' +
' 烈日当头、金门岛外战老友。\n' +
'\n' +
' 十年浩劫、铁门栏杆仍犹斗。\n' +
'\n' +
' 日薄桑榆、小楼屋中尽传奇。\n' +
' \n' +
' laughing\n' +
' 2020.2.24'
let data = Buffer.from(str).toString('hex');
data = '0x'+data;
console.log(data);
//将数据写入到交易中
let coinbase = "0xc394628866a34f5Fc6355350700EE8c90dcD1b94"
console.log(coinbase)
let user1 = "0x635B4764D1939DfAcD3a8014726159abC277BecC";
let run=async ()=>{
let address = web3.eth.sendTransaction({
from:coinbase,
to:user1,
value:'0x00',
data:data
});
console.log(address.hash)
};
run();
结果如下:
尾言:
现在的我们吃得饱穿得暖,每日欢声笑语。甚至有些人有闲时可以吃吃野味、吃吃蝙蝠...玩命挥霍着我们的青春。却不知现在的生活是我们的先辈抛头颅、洒热血拿命换来的。人要学会忆苦思甜、要学会不惧困难。
最后送一句话给大家:“面对强大的对手明知不敌也要毅然亮剑。即使倒下也要成为一座山一道岭”,这句话便是‘亮剑’精神,也是李云龙的一生写照。希望2020年的我们不惧困难、珍惜现在、勇往直前!