[英]How to download blockchain transaction data?
我希望下载自创世以来区块链上发生的每一笔交易。 特别是,我想下载BSC的数据。
您可以运行完整节点(或连接到运行完整节点的外部提供程序,但它们中的大多数都有一些速率限制,有些不允许订阅),然后查询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.