BumpFee/提高交易手续费
bumpfee
使用一个新的较高手续费的交易来替换一个未确认的触发RBF信号
的钱包交易,增加的手续费从交易的找零输出中扣除,因此如果找零输出的值太小以至于
不足以支付新增的手续费的话,该调用将失败。
该调用需要节点启用钱包支持,钱包处于解锁状态,而且在节点启动时
需要添加-walletrbf
选项。
参数
- TXID:要提高手续费的未确认交易ID
- Options:选项,可选,结构如下:
- confTarget:交易确认数目标,可选,默认值:6
- totalFee:手续费总额,单位satoshi,可选
- replaceable:新交易是否应当为BIP 125的可替换交易,可选,默认值:true
- confTarget:交易确认数目标,可选,默认值:6
返回值
bumpfee
调用返回一个包含新交易信息的对象:
- txid:新交易的id
- origfee:被替换交易的手续费
- fee:新交易的手续费
- errors:处理过程中的错误,没有错误发生则为空
示例代码
下面的命令提升指定交易的手续费为4000satoshi:
~$ bitcoin-cli -testnet bumpfee d4a33e0cabaz723149e1fcab4e033a4017388a644c65370e3cb06ba2f0e13975 \
'{
"totalFee": 4000,
"replaceable": false
}'
输出结果:
{
"txid": "37a55ce49636977k79bcb04ee1143573b570b1743e09660e79e7ec3320968ca54",
"origfee": 0.00002450,
"fee": 0.00004000,
"errors": ""
}