[ZK Stack] - System has failed L1 transaction #801
-
Team or ProjectValidium Network Module Affected
Rust Version1.82.0 Operating System
Issue DescriptionWe have self deployed a zksync hyperchain running from last 15 days and then suddenly server stops with this error We tried using the block_reverter -- clear-failed-transactions but it doesnt seems to fix the thing properly. After successfully running the Failed Transaction on Blob operator address: https://holesky.etherscan.io/tx/0x7ffce6e26073cef66b6c7769827fa852dc9235e3f6f12abcb07c7474064d8cdb Old discussion on the same issue: #764 Expected BehaviorServer should be running normally and submitting transactions to L1 holesky Current BehaviorServer failed to start Repository Link (if applicable)No response Additional DetailsNo response Prior Research
|
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 12 replies
-
It appears that the issue you're encountering with the Given the recurring nature of the error and the failure of the block reverter tool to resolve the issue permanently, I recommend the following steps:
For more in-depth technical support, you might also consider directly reaching out to the zkSync technical team if the problem persists and is critical to your operations. Your feedback helps us serve you better. If this fully addresses your question, please give it a thumbs up. If it doesn't, please give it a thumbs down. This will inform the community and team so we can improve our support. |
Beta Was this translation helpful? Give feedback.
-
I'll see if we can get someone to look into this and why this keeps reoccurring for you |
Beta Was this translation helpful? Give feedback.
-
Hi! Let me share my understanding, and @bxpana will add more, if someone corrects me. For each batch we must do a triplet of I think, usually, after inspecting what's going on, you can just clean failed transaction with block_reverter, and try again. But in this case:
So I guess the recommendation is to check that's what happened and clean all unconfirmed txs from |
Beta Was this translation helpful? Give feedback.
-
On your original issue: From tx history of blob operator, it seems that it's trying to send the right batch, but tx is still reverted. I don't know whether it's because I'm replaying it 3 days after it happened or whether this was an initial error, but at this point we will still have to run block-reverter so that batch will be created with the new timestamp to avoid TimeNotReached error. Once we do that, you can try to run everything above again and see if you'll get another error. On a second note, the frequency of sending batches from operators is way too high. I think this might contribute to an error. This is era blob operator for comparison - sends batches every 2 hours. |
Beta Was this translation helpful? Give feedback.
-
Ok, actually it's a pretty tricky one and tx actually fails with
It grows until it hits 3 days = 259,200s (maximum allowed gap) and then your commit tx fails. |
Beta Was this translation helpful? Give feedback.
Update: Chain has been recovered.
Series of
block-reverter
command to be executed:clear-failed-transaction
rollback-db
print-suggested-values
(This is required forsend-eth-transaction
to get params value)send-eth-transaction
Everything is working now.
The only concern that is left is this error is still unresolved:
eth_tx_manager: Possible block reorgs: finalized nonce increase detected, but no tx receipt found for tx EthTx