首页 > 解决方案 > 如何下载区块链交易数据?

问题描述

我希望下载自创世以来发生在区块链上的每一笔交易。特别是,我想下载BSC的数据。

标签: blockchain

解决方案


您可以运行一个完整节点(或连接到一个运行完整节点的外部提供程序,但它们中的大多数都有一些速率限制,有些不允许订阅),然后查询JSON-RPC API。

JSON-RPC API 调用的一个广泛使用的包装器是web3jsweb3.eth由于以太坊和 BSC 之间的兼容性,您可以使用他们的库。

如果你想下载所有的交易,你需​​要遍历从 1 到latest使用getBlock()方法的所有块,该方法也返回这个特定块中的所有交易。

对于订阅新交易,您将订阅newBlockHeaders事件,您可以从中获取块号并查询块(参见上一段)。


推荐阅读