【发布时间】:2018-02-07 08:56:33
【问题描述】:
我安装了eth go end rpc我用https://github.com/ethereum/wiki/wiki/JSON-RPC和https://github.com/btelle/ethereum-php我修改了所有方法,但是我不明白如何获取我的账户或钱包地址的交易列表
【问题讨论】:
标签: php ethernet go-ethereum
我安装了eth go end rpc我用https://github.com/ethereum/wiki/wiki/JSON-RPC和https://github.com/btelle/ethereum-php我修改了所有方法,但是我不明白如何获取我的账户或钱包地址的交易列表
【问题讨论】:
标签: php ethernet go-ethereum
从区块中获取所有交易意味着它是一种区块浏览器。
有许多可用的开源资源管理器。您可以参考如何探索以太坊区块的众多区块浏览器之一。
https://github.com/etherparty/explorer/tree/master/app/scripts/controllers
谢谢。
【讨论】:
您无法直接从(或向)一个帐户获取所有交易,您必须使用eth_getTransactionByBlockNumberAndIndex 进行每个区块和每笔交易(您可以使用eth_getBlockTransactionCountByNumber 获得区块交易计数)。
您必须手动查看每笔交易并保存与您的用户相关的交易。
我建议不要在公共 RPC 上执行此操作,因为它需要大量数据传输,最好的选择是预处理每个块并对数据库中的所有事务进行排序,以便对特定用户进行相关查询并恢复交易速度更快。
您还可以查看当前区块浏览器的 api。他们应该有要求做你所要求的。
【讨论】: