[ZK Stack] - System has failed L1 transaction #801
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.
-
Team or Project
Validium Network
Module Affected
Rust Version
1.82.0
Operating System
Issue Description
We have self deployed a zksync hyperchain running from last 15 days and then suddenly server stops with this error
ERROR zksync_node_framework::service: Task circuit_breaker_checker failed: Circuit breaker error. Reason: System has failed L1 transaction
.We found out that we accidentally made a transaction from chain's
blob operator
wallet.We tried using the block_reverter -- clear-failed-transactions but it doesnt seems to fix the thing properly.
After successfully running the
block_reverter -- clear-failed-transactions
, a new error comes i.eError: One or more tasks failed: ["Task eth_tx_manager panicked: We can't operate after tx fail", "Shutdown for task web3_http_server timed out", "Shutdown for task api_task_garbage_collector timed out"]
and server shutdown and then if we again try to restart the chain old error comes back;System has failed L1 transaction
,Failed Transaction on Blob operator address: https://holesky.etherscan.io/tx/0x7ffce6e26073cef66b6c7769827fa852dc9235e3f6f12abcb07c7474064d8cdb
Old discussion on the same issue: #764
Expected Behavior
Server should be running normally and submitting transactions to L1 holesky
Current Behavior
Server failed to start
Repository Link (if applicable)
No response
Additional Details
No response
Prior Research
Beta Was this translation helpful? Give feedback.
All reactions