Bitcoin: v0.19.0: Problème avec la variable nAbsurdFee

Créé le 14 nov. 2019  ·  3Commentaires  ·  Source: bitcoin/bitcoin

Une transaction RAW dont les frais dépassent DEFAULT_TRANSACTION_MAXFEE a été créée et testée. Les tests ont été comparés à l'aide de Windows Core v0.18.0 et v0.19.0. Core v0.19.0 a été construit sur Ubuntu 18.04 par gitian build.
La réponse a été confirmée à l'aide de la commande sendrawtransaction sur la console. La variable avec le code suivant s'affiche dans la réponse.

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));

Dans le cas de la version 0.18.0, la valeur de réglage de DEFAULT_TRANSACTION_MAXFEE ou -maxtxfee était reflétée dans nAbsurdFee.
Cependant, dans le cas de la v0.19.0, la valeur de "v-size * x" était reflétée. Je ne savais pas ce qu'était x.
Cependant, les valeurs reflétées dans nAbsurdFee sont certainement différentes entre v0.18.0 et v0.19.0.
Pour cette raison, sendrawtransaction peut échouer dans la v0.19.0.

Bug

Tous les 3 commentaires

le static -maxtxfee a été remplacé par un tarif par appel (passé en argument rpc)

Merci d'avoir répondu. Je comprends. J'aurais dû lire les notes de publication correctement. (^^;

Cette page vous a été utile?
0 / 5 - 0 notes