當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。