根据文档(http://godoc.org/github.com/btcsuite/btcrpcclient),可以使用
设置费用SetTxFee(fee btcutil.Amount) // hard coded0.0006 BTC
我将费用设置为0.0000016比特币/千字节,并执行以下操作:
但是当我尝试发送交易时,我得到了
-26: 256: absurdly-high-fee
有没有其他方法可以使用此库设置费用?
的debug.log
ThreadRPCServer method=listunspent
ThreadRPCServer method=settxfee
ThreadRPCServer method=createrawtransaction
ThreadRPCServer method=signrawtransaction
ThreadRPCServer method=sendrawtransaction
量:</强>
amounts := map[btcutil.Address]btcutil.Amount{
destAddress: destAmount,
}
更新 它似乎试图发送交易的全部金额,而不是我希望它发送的金额。
如果A中的交易是1 BTC并且我想将0.3 BTC发送到另一个地址,那么在设置金额时该如何实现?
答案 0 :(得分:0)
settxfee
不适用于createrawtransaction
命令。
如果您有1个BTC的输入,并且您将发送0.9 BTC,因此剩余金额是交易费用。
如果您不想为0.1 BTC设置交易费用,您可以发送0.09更改地址并保留0.01,这是您的交易费用。