Die von bitcoin-cli geforderte Transaktionsgebühr steigt weiter an, wenn ich die Gebühr erhöhe

Ich verwende bitcoin-0.13.0 und versuche, 0,035 BTC an jemanden zu senden.

./bitcoin-cli [auth] sendtoaddress XXX 0.035

Fehler: Diese Transaktion erfordert aufgrund ihrer Höhe, Komplexität oder Verwendung kürzlich erhaltener Gelder eine Transaktionsgebühr von mindestens 0,00150835!

Dann versuche ich, die Gebühr festzulegen:

./bitcoin-cli [auth] settxfee 0.00150835

=> wahr

... und versuchen Sie erneut zu senden:

./bitcoin-cli [auth] sendtoaddress XXX 0.035

Fehler: Diese Transaktion erfordert aufgrund ihrer Höhe, Komplexität oder Verwendung kürzlich erhaltener Gelder eine Transaktionsgebühr von mindestens 0,00187149!

.. und das geht weiter und weiter und weiter, wobei verschiedene zufällige Werte als erforderliche Transaktionsgebühren ausgegeben werden, unabhängig davon, wie oft ich die TX-Gebühr festlege.

Seit mehr als 4 Tagen gibt es keine Transaktionen in meiner Brieftasche.

Ich dachte, die Transaktionsgebühren wären optional? Jetzt wird das immer mehr so, als ob meine Bank eine Gebühr für jede Überweisung erhebt?

Was mache ich falsch?

Antworten (1)

Das Problem mit sendtoaddress ist, dass die Transaktionsgröße nicht im Voraus bekannt ist. Es kann sein, dass Sie durch das Hinzufügen einer Gebühr eine neue Eingabe in die Transaktion aufnehmen müssen, aber die Eingaben sind der größte und daher der teuerste Teil der Transaktion, was sie noch teurer macht. Das ist am wahrscheinlichsten, wenn Sie viele Adressen mit kleinen Beträgen haben.

Legt auch settxfeedie Gebühr pro KB fest, aber nach einer kurzen Überprüfung des Codes scheint diese Nachricht eher einen absoluten Betrag als eine Rate pro KB zu drucken.

Möglicherweise möchten Sie die hier beschriebenen Einstellungen anpassen:

https://bitcoin.org/en/release/v0.12.0#wallet-transaction-fees

Für die vollständige Kontrolle können Sie createrawtransaction/ fundrawtransactionverwenden oder ein externes System (z. B. coinb.in ) verwenden, um die Transaktion zu erstellen und sie einfach mit Ihrer Core-Wallet zu signieren.

Danke Tim. Ich habe die anfängliche Transaktion gelöst, indem ich ein crontab-Skript so eingestellt habe, dass es jede Stunde ausgeführt wird, bis es ohne TX-Gebühr gesendet wird. Es wurde gestern gesendet. Ich habe Ihre Lösung gerade vor einer Minute mit einer anderen Transaktion ausprobiert und es hat gut funktioniert. Danke noch einmal.