-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nodeos 3.1.0 and 4.0.3 cannot sync EOS from genesis with ship enabled #1354
Comments
Also tested disabling SHiP to sync node past that block, which it successfully did, then attempted a --replay-blockchain shortly after (with SHiP) re-enabled, and get the same error about missing trace for that transaction:
|
In 2.x https://github.com/EOSIO/eos/blob/v2.0.13/libraries/chain/controller.cpp#L1259C7-L1259C88 the scheduled trx id is passed transaction_context and used for the transaction trace. In 2.1 & 3.1 the id is no longer passed to transaction_context for the transaction trace. This is a problem for scheduled transactions created before Need to pass transaction id to transaction_context like what was done in 2.x. |
…fer from provided packed_transaction for deferred trxs before replace_deferred protocol feature is activated.
[3.2] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
[3.2 -> 4.0] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
[3.2 -> 4.0] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
[4.0 -> main] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
On the EOS network, nodeos 3.1.0 and 4.0.3 cannot sync from genesis with ship enabled. Always crashes at block 1225984. Here are logs from version 4.0.3:
The text was updated successfully, but these errors were encountered: