以太坊如何使用web3.js或rpc接口获取交易数据、交易时间和确认号?
如果要查询主网上的交易记录,可以使用etherscan。但是,如果自建私链,应该如何查询交易记录?
答案是你需要自己监控链上的日志,保存在数据库中,然后在这个数据库中查询。例如:
var?addr?=?" 0x bfb 2 e 296d 9 cf 3 e 593 e 79981235 aed 29 ab 9984 c0f "
var?过滤器?=?web3.eth.filter({fromBlock:0,toBlock:'最新',?地址:?addr });
filter.get(函数?(呃,?交易)?{
transactions.forEach(函数?(tx)?{
var?txInfo?=?web 3 . eth . get transaction(tx . transaction hash);
//此时可以将交易信息txInfo存储在数据库中。
});
});Web3.eth.filter()用于监控链上的日志,web3.eth.getTransaction()用于提取指定事务的信息。交易信息一旦获得,就可以存储在数据库中进行查询。
推荐一本实战入门,可以看看:以太坊教程。