以太坊如何将自定义数据写入到区块链中
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下以太坊如何将自定义数据写入到区块链中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实用例子5.5.1.
千家信息网最后更新 2025年12月03日以太坊如何将自定义数据写入到区块链中
小编给大家分享一下以太坊如何将自定义数据写入到区块链中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
实用例子
5.5.1. 数据写入到区块链中
做一笔交易,并写入数据到区块链中
let Web3 = require("web3");let fs = require("fs");let web3 = new Web3("http://localhost:8545");let log = { time:(new Date).getTime(), type:"info", msg:"Web3 Test!!!"};let str = JSON.stringify(log);console.log(str);let data = Buffer.from(str).toString('hex');data = '0x'+data;console.log(data);//将数据写入到交易中let coinbase = "0x5c18a33df2cc41a1beddc91133b8422e89f041b7"console.log(coinbase)let user1 = "0xc2b9e316f246d35052118e51b55c75bfe99d247e";web3.eth.personal.unlockAccount(coinbase, "chen1980");let address = web3.eth.sendTransaction({ from:coinbase, to:user1, value:'0x00', data:data},function(error, hash){ console.log(hash);});运行上面程序,会产生一个交易,记下hash值,然后启动挖矿。
> miner.start();null# 过一段时间后停止> miner.stop();true
然后查看这比交易
let Web3 = require("web3");let fs = require("fs");let web3 = new Web3("http://localhost:8545");let address ="0xb15681eb4bdb6b9670d305fb341ebbc95d45c2ede0ea5034ef432b74f30b1b4f";//从交易地址获取数据web3.eth.getTransaction(address).then(console.log);web3.eth.getTransaction(address,function(error, result){ //console.log(result); inputData = result.input; res_str = Buffer.from(inputData.replace('0x',''),'hex').toString(); res_json = JSON.parse(res_str); console.log(res_json);});结果输出
{ blockHash: '0x78dacc2af60900d2e4cae90b71e27446e6e883df36c53f21cbc9e071f7a586f4', blockNumber: 1258, from: '0x5c18a33DF2cc41a1bedDC91133b8422e89f041B7', gas: 90000, gasPrice: '18000000000', hash: '0xb15681eb4bdb6b9670d305fb341ebbc95d45c2ede0ea5034ef432b74f30b1b4f', input: '0x7b2274696d65223a313531383933313435323537372c2274797065223a22696e666f222c226d7367223a22576562332054657374212121227d', nonce: 4, to: '0xc2b9e316F246d35052118E51B55C75BfE99d247e', transactionIndex: 0, value: '0', v: '0x41', r: '0x7fcd86c7fd975a0e98bd0e61a99da950b0155cd6c4581fefa4defbdcd404a930', s: '0x16f14ce1fbfadb9d59f343f8ac235cdd73dcedec5db1025ef91206b8bb17a827' }{ time: 1518931452577, type: 'info', msg: 'Web3 Test!!!' }{ time: 1518931452577, type: 'info', msg: 'Web3 Test!!!' } 就是保存在区块链中的数据。
以上是"以太坊如何将自定义数据写入到区块链中"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
区块
交易
篇文章
以太
内容
实用
不怎么
例子
地址
大部分
就是
时间
更多
知识
程序
结果
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
沐天地网络技术
网络安全技术研究院
南昌大学软件开发
超星云服务器
江西戴尔服务器虚拟化技术云主机
数据库设计一个图书表
数据库默认块大小
数据库@
文档读取sql数据库
服务器上的已发送邮件保留多久
南京品质优良网络技术服务价格
网络安全股票 控
黑龙江电子软件开发条件
公安机关网络安全教育培训方案
外卖订餐系统数据库数据流图
青海军工守时模块服务器
PKI保障网络安全
深圳市创金网络技术...
锐捷商通管理服务器设置
网络安全版开始实施的时间
山东菏泽互联网科技有限公司
如何宣传青少年网络安全
基于混合式交互软件开发
深圳软件开发定制费
光通网络技术有限公司
总工会网络安全工作小结
方舟服务器管理者
测评数据库源码
依法治县网络安全
网络安全厂家排名2018