Bitcoind

如何使用 bitcoind 獲取比特幣 P2SH (3*) 地址餘額

  • October 29, 2014

我正在嘗試了解如何計算/獲取使用“addmultisigaddress …”添加到我正在執行的bitcoind中的P2SH地址的餘額,並通過命令“getaddressesbyaccount”正確顯示(它以3 *而不是1 *開頭) .

現在,我創建並花費了一筆原始交易將一些資金轉移到那個 P2SH 地址,過了一段時間我能夠在 blockexplorer.com 和 blockchain.info 上找到這個交易,所以我可以假設資金是定期轉移的。

問題是我看不到餘額中的那些硬幣,也有超過 100 個確認(我使用的是 bitcoind v0.8.6)。所以我可以想像bitcoind不會通過區塊鏈(10GB+)直接將此交易辨識為我的交易。有沒有不涉及外部服務的替代方法?

謝謝

核心客戶端僅在註冊其能夠完全花費的交易輸出時才會更新其餘額。因此,如果您的錢包中沒有所有的多重簽名密鑰,它就不會跟踪餘額。您正在尋找的是對僅觀看地址的支持,這應該很快就會推出(<https://github.com/bitcoin/bitcoin/pull/4045/commits>),但在 0.8.6 中絕對不可用。

簡而言之,如果不編寫一些自定義腳本,目前的 Core 客戶端就無法做到這一點。

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