当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Bitcoin sendmany用法及代码示例


比特币(Bitcoin) RPC Wallet API中sendmany的用法及代码示例。

用法:

sendmany "" {"address":amount} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode" )

发送多次。数量是双精度浮点数。

参数1 - dummy

类型:字符串,必填

为了向后兼容,必须将其设置为“”。

参数2 - amounts

类型:json对象,必需

具有地址和数量的json对象

{
  "address": amount,    (numeric or string, required) The bitcoin address is the key, the numeric amount (can be string) in BTC is the value
}

参数3 - minconf

类型:数字,可选,默认值= 1

仅使用已确认的余额至少多次。

参数4 - comment

类型:字符串,可选

一条评论

参数5 - subtractfeefrom

类型:json数组,可选

具有地址的json数组。

该费用将从每个选定地址的数量中平均扣除。这些收件人收到的比特币将少于您在其相应数量字段中输入的比特币。如果此处未指定地址,则发送者将支付费用。

[
  "address",            (string) Subtract fee from this address
  ...
]

参数6 - replaceable

类型:布尔值,可选,默认值=后备到钱包的默认值

允许通过BIP 125将此项交易替换为费用较高的交易

参数7 - conf_target

类型:数字,可选,默认值=后备到钱包的默认值

确认目标(以块为单位)

参数8 - estimate_mode

类型:字符串,可选,默认= UNSET

费用估算模式,必须是以下之一:

“UNSET” “ECONOMICAL” “CONSERVATIVE”

返回结果

名称

类型

描述

txid

string

发送的交易ID。无论如何,仅创建1个交易

示例

将两个数量发送到两个不同的地址::

bitcoin-cli sendmany "" "{\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\":0.01,\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\":0.02}"

将两个数量发送到两个不同的地址,以设置确认和评论:

bitcoin-cli sendmany "" "{\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\":0.01,\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\":0.02}" 6 "testing"

将两个数量发送到两个不同的地址,从数量中扣除费用::

bitcoin-cli sendmany "" "{\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\":0.01,\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\":0.02}" 1 "" "[\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\",\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\"]"

作为JSON-RPC调用:

curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "sendmany", "params": ["", {"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX":0.01,"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz":0.02}, 6, "testing"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

相关用法


注:本文由纯净天空筛选整理自bitcoin.org大神的英文原创作品 Bitcoin sendmany。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。