ΠΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π° RAW-ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Ρ ΠΊΠΎΠΌΠΈΡΡΠΈΠ΅ΠΉ, ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅ΠΉ DEFAULT_TRANSACTION_MAXFEE. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Windows Core v0.18.0 ΠΈ v0.19.0. Core v0.19.0 Π±ΡΠ» ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° Ubuntu 18.04 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ gitian.
ΠΡΠ²Π΅Ρ Π±ΡΠ» ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 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.
ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ sendrawtransaction ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² v0.19.0.
ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ -maxtxfee Π±ΡΠ» Π·Π°ΠΌΠ΅Π½Π΅Π½ ΡΡΠ°Π²ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΈΡΡΠΈΠΈ Π·Π° Π²ΡΠ·ΠΎΠ² (ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ°ΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ rpc)
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠΈΠ»ΠΈ. Π― ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ. Π― Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΊ Π²ΡΠΏΡΡΠΊΡ. (^^;