主页 > imtoken苹果端手机下载平台 > 以太坊区块交易信息
以太坊区块交易信息
imtoken苹果端手机下载平台 2024-01-26 05:14:35
获取区块交易信息
在我们删除交易数组的信息之前
这就是我们这次要使用的
说明 transactions
就是每笔交易信息的交易hash值 (不是区块hash值 blockhash)的集合
这个在以太坊中可以是看做唯一的交易订单号
区块链中有几个是可以作为唯一值的 比如区块高度,比如交易hash,比如区块hash
聪明的猿们应该明白了这个东东的作用了吧~~
顺便介绍一下2个命令
eth.getTransaction 查询区块的交易信息
eth.getTransactionReceipt 查询收据信息
数据说明 参考官网详细介绍 这里给出链接
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionbyhash
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionreceipt
使用这两个命令,您应该能够过滤出所需的信息
有一个新问题,如何区分普通账户交易和合约交易?
这是修复方法
打开以太坊区块浏览器
https://etherscan.io
我们在左上角输入1000000。 这个数字是随便输入的。 当然你也可以输入200万或者300万~~
即查询第1,000,000个区块的交易信息
其实相当于eth.getBlock(1000000)
eth.getBlock(1000000)
以下是验证信息
你有什么想法吗?
我们是不是也可以做一个这样的浏览器! ! !
:)
确定继续我们的工作
观察数据可以发现一个共同点,即数值大于0
其实这是普通账户交易产生的信息。
如果你知道普通账户转账和合约转账的区别
那么到这里就很容易理解转账的机制了以太坊交易教程,请查收
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sendtransaction
为了验证我们的推测,我们直接去合约交易信息中查看
通过官网下tokens下拉菜单的token-20选项
我们点击BNB跳转至其所有交易列表页面
点击最近的 txhash
复制信息的txhash值
进入节点控制台以太坊交易教程,使用命令查看信息是否一致
此信息与官网一致
可以看出合约交易的价值为0
这样可以区分普通账户交易和合约交易
如果有什么不对的地方,希望大家留言给点建议,非常感谢