Bitcoin-Core

獲取地址的交易

  • February 4, 2022

我開發了一個應用程序(BitBook,<https://github.com/C-Otto/BitBook>)來幫助使用者跟踪他們的硬幣。為此,每當我對某個地址進行推理時,我都需要考慮所有從該地址取出資金或**向該地址付款的交易。

使用 bitcoin-cli,我可以使用塊詳細資訊(可能使用getblockfilter)來查找支付地址的所有交易。通過添加相當多的邏輯並掃描完整的區塊鏈,我還可以找到從地址中取出資金地址。然而,整個過程似乎相當複雜和緩慢。

像 Blockchair 這樣的 API 提供了方便的端點,可以準確地為我提供所需的資訊,但考慮到我需要保持這些資訊是最新的(對於與使用者相關的所有地址),我想避免使用這樣的 API僅提供有限數量的免費請求。除此之外,還有明顯的隱私問題。

我的問題:

還有什麼其他方法可以獲取必要的資訊?

  • 輸入:地址
  • 輸出:支付到地址或從地址取出的交易列表

bitcoind沒有支出/收款地址的索引。

要通過地址獲取事務需要不同的索引,例如電子伺服器及其重新實現(electrumX、電子),這些確實需要額外的儲存空間來儲存它們自己的索引。

我個人對電子( github )有很好的經驗,它只占區塊鏈大小的 10%,而且查詢速度很快。

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