Erhöhen Sie eine Transaktionsgebühr in Bitcoin Core

Ich habe meine Transaktion in meiner Bitcoin-Core-Wallet mit „Request replace-By-Fee“* markiert, und jetzt kann ich zwar die Transaktionsgebühr erhöhen, aber ich kann sie nur um ein kleines bisschen erhöhen, und ich kann sie nicht auf das einstellen, was ich möchte wirklich brauchen. (zwingt mich, die Gebühren 15 Mal hintereinander zu erhöhen)

Gibt es eine einfache Möglichkeit für mich, die Gebühr erheblich zu erhöhen, ohne all diese Zwischentransaktionen zu erstellen?

* By the way, a very bad name for "allow future fees increase"
Abhängig davon, welche Version von Bitcoin Core Sie ausführen. In v0.15.1 ist die Erhöhung der Mindestgebühr erheblich.
Fee Bumping ist eine sehr seltsame Art, die Gebühren zu ändern. Ich sollte in der Lage sein, es auf den Wert einzustellen, von dem ich glaube, dass es jetzt der richtige Wert ist. Es gibt keinen Grund, warum es immer in einem bestimmten Quantum steigen würde.
Es gibt eine Mindesterhöhung (ich glaube nach Konsens), um einen gebührenpflichtigen Mini-Bump-Angriff zu verhindern, der jetzt zu teuer ist, da der Mindest-Bump höher eingestellt ist.

Antworten (3)

Der bumpfeeRPC-Befehl akzeptiert ein "totalFee"Argument. Wenn bestanden, ist dies die Gesamtgebühr, die für die ersetzende Transaktion verwendet wird.

Danke schön. Das klingt nach der optimalen Vorgehensweise. Ich habe eine solche Option nicht gefunden, als ich danach gesucht habe, und eine andere Lösung verwendet, aber das werde ich in Zukunft tun.

Das Erhöhen in Schritten ist sehr seltsam und sollte nicht durchgeführt werden. Sie können sich diese kanonische Antwort im Abschnitt „So führen Sie eine vollständige RBF-Transaktion / Bitcoin Core“ durch.

Um die unbestätigte Transaktion loszuwerden, musste ich die Datei mempool.dat entfernen, die anderen Ansätze funktionierten nicht. Dann folgte der gegebene Rat:

Sobald die Transaktion entweder abgebrochen oder aus der Brieftasche gelöscht wurde, können Sie einfach auf die Registerkarte Senden gehen und die Bitcoin erneut senden, aber stellen Sie sicher, dass Sie eine ausreichende Transaktionsgebühr einbeziehen.

Es gelang mir schließlich, eine bestätigte Transaktion nach einem einzigen Austausch mit einer angemessenen Gebühr zu haben.

Ja dank. Das habe ich gemacht und es hat gut funktioniert. Ich bin mir jedoch nicht sicher, warum die Brieftasche so implementiert ist, wie sie ist. (Und ich würde erwarten, dass diese Aktion ohne Neustart des Programms, Löschen von Dateien usw. möglich ist.)

Stattdessen habe ich die Brieftasche erneut ausgeführt und unbestätigte Transaktionen vergessen lassen, indem ich Folgendes verwendet habe:

C:\Program Files (x86)\Bitcoin\bitcoin-qt.exe --zapwallettxes=1

Und meine lokale Kopie des Mempools entfernt. (Eine Datei namens mempool.dat im Datenordner von Bitcoin)

(Es dauerte etwa eine Stunde, um erneut zu scannen)

Und dann eine weitere Transaktion zum selben Ziel mit höheren Gebühren durchführen (vom selben Quellknoten gemacht, sodass nur eine dieser Transaktionen stattfinden könnte, wodurch die andere zunichte gemacht wird)