10
按照文檔(http://godoc.org/github.com/btcsuite/btcrpcclient)費用可通過使用如何使用設置在原始比特幣交易費btcutil
SetTxFee(fee btcutil.Amount) // hard coded0.0006 BTC
設置我的費用設置爲0.0000016比特幣/千字節,並做如下:
- ListUnspent
- SetTxFee
- CreateRawTransaction
- SignRawTransaction
- SendRawTransaction
但是,當我嘗試發送交易,我得到
-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,
}
UPDATE 好像它試圖將交易的整筆款項,而不是量我希望它發送。
如果交易到A是1 BTC,我想發送0.3 BTC到另一個地址,如何在設置金額時實現此目的?
你是如何創建你的金額?這可能只是因爲你在某個地方搞了個轉換。 –
用金額更新了第一篇文章。在使用SendFrom()時費用正常,但在使用CreateRawTransaction時SetTxFee似乎根本沒有工作。 – Amidii
看起來這個庫已被重構。你可能會也可能不想更新。新的godoc位於此處(https://godoc.org/github.com/btcsuite/btcd/rpcclient),您需要「去獲取」新的lib。 – RayfenWindspear