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.
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. (^^;