无论如何使用API RPC到bitcoind列出来自给定地址的所有事务?实际上,我使用的是btcd,大多数非钱包功能与bitcoind相同,但我找不到任何方法来做到这一点。
答案 0 :(得分:6)
由于交易被编入索引的方式,您无法使用Bitcoind执行此类查询,我假设btcd的情况相同。
如果您想获得此信息,可以选择以下几种方法:
编辑:Toshi已不再维护,且chain.com不再提供此API。
答案 1 :(得分:2)
btcd最近合并了一个功能,该功能创建了一个可用于查询特定地址的地址索引
https://github.com/btcsuite/btcd/issues/190
要启用此功能,请使用addrindex标志运行btcd,如下所示 -
btcd --addrindex
可以使用新的searchrawtransactions rpc调用通过RPC查询事务。创建地址索引需要一段时间,所以请等到它完成索引才能使用此索引
答案 2 :(得分:1)
据我所知,没有方法列出给定比特币地址的所有交易。但你可以使用帐户。
您可以为每个帐户创建一个比特币地址。并且有方法列出给定帐户 listtransactions 的所有交易。
详细了解帐户:https://en.bitcoin.it/wiki/Accounts_explained
Bitcoind API调用列表:https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list