我现在有一个私人链,我想查询交易历史。我知道web3提供了那些方法 web3.eth.blockNumber / web3.eth.getBlockTransactionCount / web3.eth.getTransactionFromBlock 即可。所以我可以通过获取最新的blocknumber来获取事务历史记录(假设它是n)。从n到0的范围调用web3.eth.getBlockTransactionCount(i),然后通过web3.eth.getTransactionFromBlock获取事务。但这只是浪费和低效的时间。 所以我想知道如何通过web3或rpc或者无论如何从块中获取事务历史记录?
答案 0 :(得分:1)
对于每个块,您可以将true
作为第二个参数传递给getBlock
:
web3.eth.getBlock(blockHashOrBlockNumber [, returnTransactionObjects] [, callback])