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


Bitcoin lockunspent用法及代码示例


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

用法:

lockunspent unlock ( [{"txid":"hex","vout":n},...] )

更新暂时不可用的输出列表。

临时锁定(解锁= false)或解锁(解锁= true)指定的事务输出。

如果在解锁时未指定任何事务输出,那么所有当前锁定的事务输出都将被解锁。

花费比特币时,不会通过自动硬币选择来选择锁定的交易输出。

锁仅存储在内存中。节点以零个锁定输出开始,并且当节点停止或发生故障时,锁定输出列表始终会被清除(通过进程退出)。

另请参阅listunspent调用

参数1 - unlock

类型:布尔值,必填

是解锁(true)还是锁定(false)指定的交易

参数2 - transactions

类型:json数组,可选,默认=空数组

对象的json数组。每个对象都是txid(字符串)vout(数字)。

[
  {                   (json object)
    "txid": "hex",    (string, required) The transaction id
    "vout": n,        (numeric, required) The output number
  },
  ...
]

返回结果

名称

类型

描述

真|假

boolean

命令是否成功

示例

列出未使用的交易:

bitcoin-cli listunspent

锁定未使用的交易:

bitcoin-cli lockunspent false "[{\"txid\":\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\",\"vout\":1}]"

列出锁定的事务:

bitcoin-cli listlockunspent

再次解锁交易:

bitcoin-cli lockunspent true "[{\"txid\":\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\",\"vout\":1}]"

作为JSON-RPC调用:

curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "lockunspent", "params": [false, "[{\"txid\":\"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0\",\"vout\":1}]"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

相关用法


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