我希望下载自创世以来发生在区块链上的每一笔交易。特别是,我想下载 BSC 的数据。
答案 0 :(得分:2)
您可以运行完整节点(或连接到运行完整节点的外部提供商,但其中大多数都有一些速率限制,有些不允许订阅),然后查询 JSON-RPC API。< /p>
广泛使用的 JSON-RPC API 调用包装器是 web3js。由于以太坊和 BSC 之间的兼容性,您可以使用他们的 web3.eth
库。
如果您想下载所有交易,则需要使用 getBlock() 方法遍历从 1 到 latest
的所有区块,该方法还会返回该特定区块中的所有交易。
要订阅新交易,您将订阅 newBlockHeaders 事件,您可以从中获取区块编号并查询区块(请参阅上一段)。