Json-Rpc

意外行為比特幣 RPC 獲取平衡

  • November 27, 2019

./bitcoin-cli getbalance與執行時相比,我看到的 BTC 數量較少./bitcoin-cli getbalance ""這是來自 BTC wiki 的 GetBalance 文件,它突出了我感到困惑的原因

getbalance [account] [minconf=1]

If [account] is not specified, returns the server's total available balance. If [account] is specified, returns the balance in the account.

如果沒有指定帳戶,它應該返回伺服器的總餘額,但這是我的結果:

./bitcoin-cli getbalance --- 0.00001250

./bitcoin-cli getbalance "" --- 0.34869089

為什麼會這樣?

事實證明,原因是因為區塊鏈(比特幣現金)已經硬分叉,更新到最新版本後我的問題得到了解決

NULL 和空字元串的解釋不同。空字元串沒有值。這是一個空的 char 數組,沒有分配任何元素。該字元串存在於記憶體中,因此它不是 NULL。因此,我們有兩個不同的標籤和與這些標籤相關的兩個不同的餘額。

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