Bitcoin-Core
比特幣核心餘額不正確?
所以我有執行比特幣核心的 ubuntu 16x。它是一個完整的節點並且完全同步。按照建議使用 bitcoind –daemon 執行。使用我錢包中的特定地址,每當我向該地址匯款時,getblanace 都可以正常工作(bitcoin-cli getbalance XXXX 1)。每當我從該地址匯款時(在一個完全不同的系統上使用基於網路的錢包),它顯示比特幣按預期到達,但我的正確地址的 getbalance 從未下降。我什至嘗試在 10 次不同的交易中將所有資金匯出,但當賬戶本應清零時卻發現它失敗了,同時始終報告我的原始餘額很高。
我覺得我錯過了一些基本的東西,但我似乎無法弄清楚。先感謝您
您遇到的問題並不是真正的問題。相反,這是對賬戶系統如何運作的根本誤解。由於它非常不直覺並且行為方式出乎意料,因此該帳戶系統已從比特幣核心中刪除。
您看到的行為是完全可以預期的。除了內部賬戶價值減少外,賬戶不參與比特幣的發送。地址與帳戶的關聯是唯一的接收方式。賬戶餘額僅在賬戶地址收到款項時更新。“從”這些地址匯款不會更新余額。
send*
僅當您使用允許您指定帳戶以減少金額的 RPC 命令時,才會減少帳戶餘額。同樣重要的是要注意,“從”帳戶“發送”並不意味著與該帳戶中的地址關聯的硬幣將是唯一選擇用於交易的硬幣。可以選擇任何硬幣,然後帳戶的餘額將減少。因此,也可能有負餘額的帳戶。
一般來說,您應該停止使用帳戶系統。它不僅被刪除,而且還具有奇怪和意外的行為。