【问题标题】:How to get all transactions in my address/wallet with rcp?如何使用 rcp 获取我的地址/钱包中的所有交易?
【发布时间】:2018-02-07 08:56:33
【问题描述】:

我安装了eth go end rpc我用https://github.com/ethereum/wiki/wiki/JSON-RPChttps://github.com/btelle/ethereum-php我修改了所有方法,但是我不明白如何获取我的账户或钱包地址的交易列表

【问题讨论】:

    标签: php ethernet go-ethereum


    【解决方案1】:

    从区块中获取所有交易意味着它是一种区块浏览器。

    有许多可用的开源资源管理器。您可以参考如何探索以太坊区块的众多区块浏览器之一。

    https://github.com/etherparty/explorer/tree/master/app/scripts/controllers

    谢谢。

    【讨论】:

      【解决方案2】:

      您无法直接从(或向)一个帐户获取所有交易,您必须使用eth_getTransactionByBlockNumberAndIndex 进行每个区块和每笔交易(您可以使用eth_getBlockTransactionCountByNumber 获得区块交易计数)。

      您必须手动查看每笔交易并保存与您的用户相关的交易。

      我建议不要在公共 RPC 上执行此操作,因为它需要大量数据传输,最好的选择是预处理每个块并对数据库中的所有事务进行排序,以便对特定用户进行相关查询并恢复交易速度更快。

      您还可以查看当前区块浏览器的 api。他们应该有要求做你所要求的。

      【讨论】:

        猜你喜欢
        • 2022-06-30
        • 2021-10-07
        • 2014-02-13
        • 2021-07-31
        • 1970-01-01
        • 2023-02-21
        • 2021-09-06
        • 1970-01-01
        • 2022-01-08
        相关资源
        最近更新 更多