get_balance - 获取钱包余额
get_balance
获取钱包余额,其别名为getbalance
。
输入参数
- account_index:账号索引,unsigned int
- address_indices:地址索引列表,可选,unsigned int数组
输出结构
- balance:当前会话的钱包余额,unsigned int
- unlocked_balance:解锁的余额,这些余额可安全消费,unsigned int
- multisig_import_needed:是否需要多签,boolean
- per_subaddress:分地址余额描述,每成员结构如下:
- address_index:地址在账户中的索引,unsigned int
- address :地址字符串,base58编码的公钥
- balance:该地址的余额,unsigned int
- unlocked_balance:该地址的解锁余额,unsigned int
- label:地址标签,string
- num_unspent_outputs:该地址的可用未消费输出,unsigned int
示例代码
curl请求:
$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_balance","params":{"account_index":0,"address_indices":[0,1]}}' -H 'Content-Type: application/json'
响应结果:
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"balance": 157443303037455077,
"multisig_import_needed": false,
"per_subaddress": [{
"address": "55LTR8KniP4LQGJSPtbYDacR7dz8RBFnsfAKMaMuwUNYX6aQbBcovzDPyrQF9KXF9tVU6Xk3K8no1BywnJX6GvZX8yJsXvt",
"address_index": 0,
"balance": 157360317826255077,
"label": "Primary account",
"num_unspent_outputs": 5281,
"unlocked_balance": 157360317826255077
},{
"address": "7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o",
"address_index": 1,
"balance": 59985211200000,
"label": "",
"num_unspent_outputs": 1,
"unlocked_balance": 59985211200000
}],
"unlocked_balance": 157443303037455077
}
}