Bitcoin-Core
生產中的比特幣應用程序如何檢索 UTXO 的
AFIK,地址的 UTXO 無法使用比特幣核心檢索,除非在錢包中導入地址。
- 生產中的應用程序如何獲得 UTXO ?
- 所有應用程序都使用 Insight 或 Abe 等索引數據庫來獲取 UTXO 嗎?
- 有什麼方法可以在不將地址導入錢包的情況下從比特幣核心獲取 UTXO?
大多數運營大型錢包的服務僅將比特幣核心用於網路資訊,並為錢包目的維護一個單獨的 utxo 集。
有許多現有選項可以建構完整的 utxo 集,可以查詢任意地址,例如洞察項目。
此外,最新版本的 Bitcoin Core 帶有
scantxoutset
RPC 呼叫,它允許您定位給定地址或鎖定腳本的未使用輸出。
大多數服務都執行自己的服務來跟踪他們需要的 UTXO。他們使用比特幣核心作為邊緣節點,將所有有效塊和交易轉發到他們的內部軟體,然後將它們全部添加到數據庫中。這可能是基於洞察力或安倍的軟體或本土的軟體。這樣他們就不需要實現共識和驗證邏輯,只需要反序列化和數據庫儲存。
有什麼方法可以在不將地址導入錢包的情況下從比特幣核心獲取 UTXO?
Bitcoin Core 有一個
scantxoutset
命令,您可以使用它來獲取特定 scriptPubKey 的 UTXO(從地址、描述符、原始腳本等)。