如何使用rcp获取我的地址/钱包中的所有交易?

时间:2018-02-07 08:56:34

标签: php ethernet go-ethereum

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

2 个答案:

答案 0 :(得分:0)

您无法直接从(或)帐户获取所有交易,您必须使用eth_getTransactionByBlockNumberAndIndex继续执行每个块和每个交易(您可以使用eth_getBlockTransactionCountByNumber进行阻止交易计数)。

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

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

您还可以查看当前的块浏览器的api。他们应该要求你做出你想要的东西。

答案 1 :(得分:-1)

从块中获取所有事务意味着它是一种块浏览器。

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

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

谢谢。