繁体   English   中英

如何下载区块链交易数据?

[英]How to download blockchain transaction data?

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

  • 我如何下载区块链数据?例如,是否有 API 或我可以使用的协议?
  • 一旦我下载了迄今为止的数据...我如何订阅新交易?

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

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

如果要下载所有交易,则需要使用getBlock()方法从 1 到latest的所有块循环,该方法还会返回此特定块中的所有交易。

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

您可以使用BlockchainSpider没有完整节点的情况下收集区块链中的数据。 特别是,Blockchainspider 还支持收集 BSC 上的数据。 运行此命令以收集 BSC 中所有区块的元数据、外部交易和内部交易:

scrapy crawl blocks.bsc -a types=external,internal

此外,你甚至可以使用BlockchainSpider收集区块链上的label条数据,深度挖掘特定地址的transaction.network

好好享受。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM