Bitcoin: v0.19.0: Problema com a variável nAbsurdFee

Criado em 14 nov. 2019  ·  3Comentários  ·  Fonte: bitcoin/bitcoin

Uma transação RAW com uma taxa superior a DEFAULT_TRANSACTION_MAXFEE foi criada e testada. Os testes foram comparados usando o Windows Core v0.18.0 e v0.19.0. Core v0.19.0 foi construído no Ubuntu 18.04 por gitian build.
A resposta foi confirmada usando o comando sendrawtransaction no console. A variável com o código a seguir é exibida na resposta.

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

No caso da v0.18.0, o valor de configuração de DEFAULT_TRANSACTION_MAXFEE ou -maxtxfee foi refletido em nAbsurdFee.
No entanto, no caso da v0.19.0, o valor de "v-size * x" foi refletido. Eu não sabia o que era x.
No entanto, os valores refletidos em nAbsurdFee são certamente diferentes entre v0.18.0 e v0.19.0.
Por esse motivo, sendrawtransaction pode falhar na v0.19.0.

Bug

Todos 3 comentários

o estático -maxtxfee foi substituído por uma taxa por chamada (passada como argumento rpc)

Obrigado por responder. Eu entendo. Eu deveria ter lido as notas de lançamento corretamente. (^^;

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

CodersBrothers picture CodersBrothers  ·  3Comentários

jsarenik picture jsarenik  ·  3Comentários

rebroad picture rebroad  ·  3Comentários

renepickhardt picture renepickhardt  ·  3Comentários

MattyAB picture MattyAB  ·  3Comentários