EOSIO正式上线前,系统提供了API getTransactions用来查询指定账户的所有交易记录。查看最新代码(1.0.6),这个API已经被注释掉了,系统不再提供这一功能,想获得某个账户的历史交易得自己想办法。
有小伙伴提供一个替代方法,调用EOSTracker提供的API:https://api.eostracker.io/accounts/youraccoutname/actions?page=1。它虽然可以解决问题,但需要发起调用的机器翻墙才行。如果服务器无法翻墙,这个方案就不可用。
本人经过调查,发现explorer.eoseco.com提供了类似的API而且它无须翻墙。首先调用https://explorer.eoseco.com/api/accountTraces?name=youraccountname&page=0可以获得交易ID集合,接着调用https://explorer.eoseco.com/api/transactions?_id=txid就能获得交易的详细信息了。GREATWALLET使用这一方法,很好地解决了查询账户历史交易的问题。

如果小伙伴有更好的解决方案,欢迎交流。
使用GREATWALLET,请用浏览器访问:http://greatwallet.io.
网友评论
还有新的官方接口吗