В соответствии с документами (http://godoc.org/github.com/btcsuite/btcrpcclient) плату можно установить с помощью
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 Кажется, он пытается отправить всю сумму транзакции, а не сумму, которую я хочу отправить.
Если транзакция в равна 1 BTC, и я хочу отправить 0,3 BTC на другой адрес, как достичь этого при настройке количества?