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


Bitcoin createpsbt用法及代码示例


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

用法:

createpsbt [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )

以部分签名的交易格式创建交易。

实现创建者角色。

参数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可替换。

允许将此交易替换为费用较高的交易。如果提供,则显式序列号不兼容是错误的。

示例

bitcoin-cli createpsbt "[{\"txid\":\"myid\",\"vout\":0}]" "[{\"data\":\"00010203\"}]"

相关用法


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