比特币(Bitcoin) RPC Rawtransactions API中createrawtransaction的用法及代码示例。
用法:
createrawtransaction [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )
创建一个使用给定输入并创建新输出的事务。
输出可以是地址或数据。
返回hex-encoded原始交易记录。
请注意,交易的输入未签名,也不会存储在钱包中或传输到网络。
参数1 - inputs
类型:json数组,必需
json对象的json数组
[
{ (json object)
"txid": "hex", (string, required) The transaction id
"vout": n, (numeric, required) The output number
"sequence": n, (numeric, optional, default=depends on the value of the 'replaceable' and 'locktime' arguments) The sequence number
},
...
]
参数2 - outputs
类型:json数组,必需
- 一个具有输出(键-值对)的json数组,其中没有重复的键。
也就是说,每个地址只能出现一次,并且只能有一个‘data’对象。出于兼容性原因,也可以将直接保存键值对的字典作为第二个参数。
[
{ (json object)
"address": amount, (numeric or string, required) A key-value pair. The key (string) is the bitcoin address, the value (float or string) is the amount in BTC
},
{ (json object)
"data": "hex", (string, required) A key-value pair. The key must be "data", the value is hex-encoded data
},
...
]
参数3 - locktime
类型:数字,可选,默认值= 0
原始锁定时间。非0值也为locktime-activates输入
参数4 - replaceable
类型:布尔值,可选,默认= false
- 将此交易标记为BIP125可替换。
允许将此交易替换为费用较高的交易。如果提供,则显式序列号不兼容是错误的。
返回结果
名称 |
类型 |
描述 |
---|---|---|
transaction |
string |
交易的十六进制字符串 |
示例
bitcoin-cli createrawtransaction "[{\"txid\":\"myid\",\"vout\":0}]" "[{\"address\":0.01}]"
bitcoin-cli createrawtransaction "[{\"txid\":\"myid\",\"vout\":0}]" "[{\"data\":\"00010203\"}]"
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "createrawtransaction", "params": ["[{\"txid\":\"myid\",\"vout\":0}]", "[{\"address\":0.01}]"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "createrawtransaction", "params": ["[{\"txid\":\"myid\",\"vout\":0}]", "[{\"data\":\"00010203\"}]"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
相关用法
- Bitcoin analyzepsbt用法及代码示例
- Bitcoin combinepsbt用法及代码示例
- Bitcoin combinerawtransaction用法及代码示例
- Bitcoin converttopsbt用法及代码示例
- Bitcoin createpsbt用法及代码示例
- Bitcoin decodepsbt用法及代码示例
- Bitcoin decoderawtransaction用法及代码示例
- Bitcoin decodescript用法及代码示例
- Bitcoin finalizepsbt用法及代码示例
- Bitcoin fundrawtransaction用法及代码示例
- Bitcoin getrawtransaction用法及代码示例
- Bitcoin joinpsbts用法及代码示例
- Bitcoin sendrawtransaction用法及代码示例
- Bitcoin signrawtransactionwithkey用法及代码示例
- Bitcoin testmempoolaccept用法及代码示例
- Bitcoin utxoupdatepsbt用法及代码示例
注:本文由纯净天空筛选整理自bitcoin.org大神的英文原创作品 Bitcoin createrawtransaction。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。