sweep_all - 归集所有余额
sweep_all
将所有解锁余额发往指定地址。无别名。
输入参数
- address:目标地址,string
- account_index:归集该账户索引下的地址,unsigned int
- subaddr_indices:要归集的子地址数组,可选
- priority:归集转账优先级,unsigned int,可选
- mixin:要混入的区块链输出, unsigned int
- ring_size :unsigned int
- unlock_time:解锁时间,unsigned int
- payment_id:支付ID,string,可选
- get_tx_keys:是否返回交易密钥, boolean,可选
- below_amount:归集低于此阈值的输出,unsigned int,可选
- do_not_relay:创建交易后是否不中继到网络上, boolean,默认值:false
- get_tx_hex:是否返回交易16进制字符串,boolean,默认值:false
- get_tx_metadata:是否返回交易元数据,boolean,默认值:false
输出结构
- tx_hash_list:交易哈希字符串数组
- tx_key_list:交易密钥字符串数组
- amount_list:交易金额字符串数组
- fee_list:交易手续费数组
- tx_blob_list:交易字符串数组
- tx_metadata_list:交易元数据数组
- multisig_txset:多签密钥字符串
- unsigned_txset:未签名交易字符串
示例代码
curl请求:
$ curl -X POST http://localhost:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"sweep_all","params":{"address":"55LTR8KniP4LQGJSPtbYDacR7dz8RBFnsfAKMaMuwUNYX6aQbBcovzDPyrQF9KXF9tVU6Xk3K8no1BywnJX6GvZX8yJsXvt","subaddr_indices":[4],"ring_size":7,"unlock_time":0,"get_tx_keys":true}}' -H 'Content-Type: application/json'
响应结果:
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount_list": [9985885770000],
"fee_list": [14114230000],
"multisig_txset": "",
"tx_hash_list": ["ab4b6b65cc8cd8c9dd317d0b90d97582d68d0aa1637b0065b05b61f9a66ea5c5"],
"tx_key_list": ["b9b4b39d3bb3062ddb85ec0266d4df39058f4c86077d99309f218ce4d76af607"],
"unsigned_txset": ""
}
}