获取区块交易信息
之前我们把 数组的信息去除掉了
这次我们要使用的就是它了
说明transactions 就是每笔交易信息的交易hash值(不是区块hash值 blockhash)的集合这个在以太坊中可以是看做唯一的交易订单号区块链中有几个是可以作为唯一值的比如区块高度 , 比如交易hash , 比如区块hash聪明的猿们应该明白了这个东东的作用了吧~~
顺便介绍2个命令
eth.getTransaction 查询区块的交易信息eth.getTransactionReceipt查询收据信息数据说明参考官网详细介绍 这里给出链接https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionbyhashhttps://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionreceipt
有这两个命令应该就可以过滤出需要的信息了
有个新的问题 如何区分普通账户交易 还是合约交易?
下面来解决它
打开以太坊区块浏览器
https://etherscan.io
我们在左上角输入 这个数字是随便输入的 当然筒子们你也可以输入 200万 300万啦~~
即查询第个区块的交易信息
其实就是相当于eth.()
eth.getBlock(1000000)
文章插图
以下是验证信息
文章插图
做到这里 是不是有什么想法了?
我们是不是也可以做一个这样的浏览器了!!!
:)
OK 继续我们的工作
文章插图
文章插图
文章插图
文章插图
观察数据 可以找到一个共同点 即 value值都是大于0的
其实这就是普通账户交易才会产生的信息
如果知道普通账户转账和合约转账的区别
那么这里就是很容易理解了 转账的机制请查看
文章插图
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sendtransaction
为了验证我们的推测 我们直接去找基于合约的交易信息查看
通过官网下的下拉菜单的token-20选项
文章插图
我们单击BNB跳转到它的所有交易列表页面
文章插图
点击最近那个
文章插图
复制该信息的值
到节点控制台中使用命令查看信息是否一致
文章插图
这个信息与官网一致
可以看到合约交易的value值都是0
这就可以区分开普通账户交易和合约交易了
【以太坊区块交易信息】不正之处 , 希望留言给予提点 , 不胜感激
- 风筝会来了!潍坊,还藏着多少惊喜? 中国之最风筝
- 廊坊大捷的真相为何被掩埋在历史长河中
- 胶东民俗:潍坊核雕 中国十大民间艺术
- 德州仪器TM4C1294KCPDT微控制器以太网LwIP使用教程
- 千头牧场 潍坊有哪些规模奶牛场?
- 去过上海这25个高颜值高逼格的书店,我才承认你是个读书人 彩书坊中国之最
- 茶馆茶楼品牌简介,茶馆的简介
- 305、46张图带你了解线缆、WIFI、以太网协议和网络寻址
- 民间传说:什么是三魂七魄?坊间招魂术
- 45张图了解网络传输、WIFI、以太网协议和网络寻址