mit der Dokumentation nach (http://godoc.org/github.com/btcsuite/btcrpcclient) die Gebühr kann mitWie Gebühr in roher bitcoin Transaktion setzen btcutil
SetTxFee(fee btcutil.Amount) // hard coded0.0006 BTC
ich die auf 0,0000016 bitcoin/Kilobyte Gebühr eingestellt wird und tut wie folgt:
- ListUnspent
- SetTxFee
- CreateRawTransaction
- SignRawTransaction
- SendRawTransaction
Aber wenn ich versuche Transaktion i
-26: 256: absurdly-high-fee
Gibt es eine andere Möglichkeit, die Gebühr zu setzen mit dieser Bibliothek erhalten senden?
debug.log
ThreadRPCServer method=listunspent
ThreadRPCServer method=settxfee
ThreadRPCServer method=createrawtransaction
ThreadRPCServer method=signrawtransaction
ThreadRPCServer method=sendrawtransaction
Beträge:
amounts := map[btcutil.Address]btcutil.Amount{
destAddress: destAmount,
}
UPDATE Es scheint, wie es versucht, ganze Summe der Transaktion zu senden, nicht die Menge i will es senden.
Wenn Transaktion in A ist 1 BTC und ich möchte 0.3 BTC an eine andere Adresse senden, wie dies bei der Einstellung zu erreichen?
Wie erstellen Sie Ihre Menge? Es könnte nur sein, dass du irgendwo eine Konvertierung ausgelassen hast. –
Aktualisierter erster Beitrag mit Beträgen. Die Gebühr funktioniert gut, wenn Sie SendFrom() verwenden, aber wenn Sie CreateRawTransaction verwenden, scheint SetTxFee überhaupt nicht zu funktionieren. – Amidii
Sieht so aus, als ob diese Bibliothek refaktoriert wurde. Sie können oder wollen nicht aktualisieren. Das neue Godoc befindet sich hier (https://godoc.org/github.com/btcsuite/btcd/rpcclient) und du musst die neue lib holen. – RayfenWindspear