Json-Rpc
意外行為比特幣 RPC 獲取平衡
./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。因此,我們有兩個不同的標籤和與這些標籤相關的兩個不同的餘額。