以太坊如何使用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()用于提取指定事务的信息。交易信息一旦获得,就可以存储在数据库中进行查询。

推荐一本实战入门,可以看看:以太坊教程。