Bitcoin: v0.19.0:変数nAbsurdFeeの問題

作成日 2019年11月14日  ·  3コメント  ·  ソース: bitcoin/bitcoin

DEFAULT_TRANSACTION_MAXFEEを超える料金のRAWトランザクションが作成され、テストされました。 テストは、Windows Corev0.18.0とv0.19.0を使用して比較されました。 Core v0.19.0は、gitianbuildによってUbuntu18.04上にビルドされました。
応答は、コンソールのsendrawtransactionコマンドを使用して確認されました。 次のコードの変数が応答に表示されます。

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

v0.18.0の場合、DEFAULT_TRANSACTION_MAXFEEまたは-maxtxfeeの設定値がnAbsurdFeeに反映されていました。
ただし、v0.19.0の場合、「v-size * x」の値が反映されていました。 xが何なのかわかりませんでした。
ただし、nAbsurdFeeに反映される値は、v0.18.0とv0.19.0では確かに異なります。
このため、v0.19.0ではsendrawtransactionが失敗する可能性があります。

Bug

全てのコメント3件

static -maxtxfeeは、呼び出しごとの料金レートに置き換えられました(rpc引数として渡されます)

答えてくれてありがとう。 わかります。 リリースノートを正しく読むべきだった。 (^^;

このページは役に立ちましたか?
0 / 5 - 0 評価