Bitcoin: v0.19.0: Problem mit der Variablen nAbsurdFee

Erstellt am 14. Nov. 2019  ·  3Kommentare  ·  Quelle: bitcoin/bitcoin

Eine RAW-Transaktion mit einer Gebühr von mehr als DEFAULT_TRANSACTION_MAXFEE wurde erstellt und getestet. Die Tests wurden mit Windows Core v0.18.0 und v0.19.0 verglichen. Core v0.19.0 wurde von gitian build auf Ubuntu 18.04 erstellt.
Die Antwort wurde mit dem Befehl sendrawtransaction auf der Konsole bestätigt. Die Variable mit dem folgenden Code wird in der Antwort angezeigt.

validation.cpp: L717
if (nAbsurdFee && nFees> nAbsurdFee)
return state.Invalid (ValidationInvalidReason :: TX_NOT_STANDARD, false,
REJECT_HIGHFEE, "absurdly-high-fee",
strprintf ("% d>% d", nFees, nAbsurdFee));

Im Fall von v0.18.0 wurde der Einstellungswert von DEFAULT_TRANSACTION_MAXFEE oder -maxtxfee in nAbsurdFee wiedergegeben.
Im Fall von v0.19.0 wurde jedoch der Wert von "v-size * x" wiedergegeben. Ich wusste nicht, was x ist.
Die in nAbsurdFee wiedergegebenen Werte unterscheiden sich jedoch sicherlich zwischen v0.18.0 und v0.19.0.
Aus diesem Grund kann sendrawtransaction in Version 0.19.0 fehlschlagen.

Bug

Alle 3 Kommentare

Die statische -maxtxfee wurde durch eine Gebühr pro Anruf ersetzt (als rpc-Argument übergeben).

Danke für die Antwort. Ich verstehe. Ich hätte die Versionshinweise richtig lesen sollen. (^^;

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen