CreateRawTransaction/创建裸交易
createrawtransaction
调用创建一个未签名的序列化交易,该交易可以将一个UTXO
转让给指定的P2PKH地址或P2SH地址。该交易不会存储在钱包里,也不会发送到网络
中。
参数
- Inputs:交易输入数组,每个成员对象的结构如下:
- txid:UTXO的交易id
- vout:UTXO的输出序号
- Sequence:序列号,可选
- txid:UTXO的交易id
- Outputs:交易输出对象,键为地址,值为金额
- Locktime:声明该交易生效的最早时间,可选
返回值
createrawtransaction
调用返回生成的未签名交易的序列化字符串。
示例代码
下面的命令将返回一个未签名的裸交易字符串:
~$ bitcoin-cli -testnet createrawtransaction '''
[
{
"txid": "1eb590cd06127f78bf38ab4140c4cdce56ad9eb8886999eb898ddf4d3b28a91d",
"vout" : 0
}
]''' '{ "mgnucj8nYqdrPFh2JfZSB1NmUThUGnmsqe": 0.13 }'
输出结果如下:
01000000011da9283b4ddf8d89eb996988b89ead56cecdc44041ab38bf787f12\
06cd90b51e0000000000ffffffff01405dc600000000001976a9140dfc8bafc8\
419853b34d5e072ad37d1a5159f58488ac00000000