我现在有一条私有链,我想查询交易历史。我知道 web3 提供了这些方法web3.eth.blockNumber / web3.eth.getBlockTransactionCount / web3.eth.getTransactionFromBlock。所以我可以通过获取最新的区块号(假设它是 n)来获取交易历史。从 n 到 0 调用 web3.eth.getBlockTransactionCount(i),然后通过 web3.eth.getTransactionFromBlock 获取交易。但这只是浪费时间和低效。所以我想知道如何通过 web3 或 rpc 或无论如何从有效的块中获取交易历史?
问问题
4285 次
1 回答
1
对于每个块,您可以将true
其作为第二个参数传递给getBlock
:
web3.eth.getBlock(blockHashOrBlockNumber [, returnTransactionObjects] [, callback])
于 2016-05-29T12:14:45.563 回答