奇亚(Chia, XCH) 接口之获取根据钱包编号获取钱包余额相关信息,这个数据非常重要,做出入金相关的都需要该接口,调用的路径为 /get_wallet_balance
。
要注意端口号,钱包的端口号一般为
9256
请求参数则以 JSON 方式传递当前钱包编号 {"wallet_id":1}
例如
curl --insecure --cert ~/.chia/mainnet/config/ssl/full_node/private_full_node.crt --key ~/.chia/mainnet/config/ssl/full_node/private_full_node.key -d '{"wallet_id":1}' -H "Content-Type: application/json" -X POST https://localhost:9256/get_wallet_balance | python3 -m json.tool
返回结果如下
{ "success": true, "wallet_balance": { "confirmed_wallet_balance": 100, "max_send_amount": 100, "pending_change": 0, "pending_coin_removal_count": 0, "spendable_balance": 100, "unconfirmed_wallet_balance": 100, "unspent_coin_count": 1, "wallet_id": 1 } }
注意啊,里面的所有数据都要除以 10^12
次方才能得到真实的 XCH 币的数量。
confirmed_wallet_balance
表示已经确认的总金额max_send_amount
表示当前最高可用金额,就是可以花出去的钱,一般情况下,和confirmed_wallet_balance
一样。pending_change
表示待确认金额pending_coin_removal_count
表示待确认的出金记录spendable_balance
用于表示当前可以出金的总额,一般和max_send_amount
一样。unspent_coin_count
表示 UXTO 中的未使用的出入金记录条数
目前尚无回复