【问题标题】:How to get all transaction data from the entire Ethereum network using web3py如何使用 web3py 从整个以太坊网络获取所有交易数据
【发布时间】:2021-08-18 05:51:50
【问题描述】:

我正在尝试对加密货币(例如比特币、以太坊)数据进行一些分析,但无法找到数据源。比如我想收集以太坊的输入地址、输出地址、交易时间、交易金额等交易数据。

我发现我可以使用 web3py 访问以太坊数据,但是是否可以获得最近在整个以太坊网络中进行的“所有”交易的数据,而不仅仅是连接到我自己的钱包(地址)的交易?例如,我想获取今天发生的所有以太坊交易的数据。

另外,我是否必须拥有自己的以太坊钱包(地址)才能使用 web3py 访问他们的数据?我想知道我是否需要一个特定的地址作为起点,或者我可以抓取数据而不创建钱包。

谢谢。

【问题讨论】:

    标签: python-3.x blockchain ethereum web3py


    【解决方案1】:

    例如,我想收集以太坊的输入地址、输出地址、交易时间、交易金额等交易数据。

    You can iterate over all blocks and transactions using web3.eth.get_block call。但是,您需要自己解析交易内容。

    要访问所有数据,建议您run your own node 拥有 JSON-RPC 调用的最大网络带宽。

    另外,我是否必须拥有自己的以太坊钱包(地址)才能使用 web3py 访问他们的数据?

    Address is just a derived from a random number and you do not need to generate one.

    【讨论】:

      猜你喜欢
      • 2022-11-16
      • 2020-11-13
      • 2020-11-01
      • 2021-11-29
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 2021-07-27
      • 2018-10-22
      相关资源
      最近更新 更多