Bitcoin-Core
txtnindex=1 但餘額仍然為零?
我正在執行一個完整的節點(v0.16.0)。我在配置文件中添加了 txnindex=1 並重新啟動了 Bitcoin-Qt。建立索引花了 2 天多的時間,但是當我檢查已知最終餘額 > 0 的地址時,金額仍然為零。例如…
遠端最終餘額=66.76870249 BTC:
https://blockchain.info/address/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
本地最終餘額=0:
let address='1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa'; client.getBalance(address, 6, function(error, balance, resHeaders) { log('Address: ' + address + ' Balance:' + balance); });
任何想法,將不勝感激!
RPC getBalance 僅適用於本地錢包中有效的地址。啟用 txindex 後,RPC getrawtransaction 將返回區塊鏈上任何地址的交易數據。
計算任意地址的餘額是可能的,因為幾乎每個區塊鏈瀏覽器都會這樣做。但是,無法使用 RPC getrawtransaction 計算地址的餘額。
是的,正如您所說的僅針對本地錢包,如果您想獲得地址餘額,您應該
importaddress
重新掃描區塊鏈,然後您可以檢查該地址交易和余額。或者您可以將比特幣核心與 electrumx 集成,這樣您就可以獲得任何地址餘額甚至交易。