Transactions

區塊號 + 比特幣地址 -> 使用 bitcoind 查找交易?

  • May 29, 2018

如果我有一個區塊號和一個比特幣地址 -> 我可以使用 bitcoind 命令列出該地址的所有交易嗎?還是多個命令?

一些與Bitcoin-Core 0.16一起工作的虛擬碼(如果有更簡單的方法,請 lmk)。

假設你們都有 is heightandaddr

hash = getblockhash(height)
block = getblock(hash)

for txid in block[‘txid’]:

 tx = getrawtransaction(txid)

 for vi in tx['vin']:
   original_tx = getrawtransaction(vi['txid'])
   for vo in original_tx['vout']:
     if vo['n'] == vi['vout'] and addr in vo['scriptPubKey']['addresses']:
       print('this tx is relevant')

 for vo in tx['vout']:
   if addr in vo['scriptPubKey']['addresses']:
     print('this tx is relevant')

如何與比特幣客戶端獲取地址餘額的可能重複項?這有一個很好的答案。

很抱歉發布作為答案,因為代表太低:)

引用自:https://bitcoin.stackexchange.com/questions/70412