-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
op-reth/ExEx can't sync with working op-node #14220
Comments
idk what happens here tbh can you perhaps share more logs? has op-node ever sent a finalized/safe hash? |
Can you expand on what you mean by But yeah, the op-node log is basically it repeating the following entries for each block:
|
these, unclear what it does this |
looks op-reth receives 0x00 hashes for finalized and safe and doesn't know how to pick a sync target, are you running with --execution-layer syncmode or consenssu-layer? |
I have OP_NODE_SYNCMODE set to execution-layer What's weird is that I didn't change any of the chain/launch configs or envs, but merely bumped reth dependencies from 1.0.8. I'll try another chain just in case |
did you also restart op-node? could you try to restart it in CL sync whether it can make progress and then switch to execution layer mode again? |
So I run my op-node alongside my ExEx node with docker-compose, and every time I make a change I'd terminate and re-start. both
Okay so when I switch to CL sync my ExEx started working:
but then when I stop and re-start both op-node and op-reth, I get this error now
id 126 seems to be Deposit type I do use
|
You should ignore op-node when doing the initial sync does not set the safe or finalized block until the EL reports that it's finished syncing from the head block |
I see. Still I'm pretty sure I'm getting stuck with syncmode=EL. Reth keeps logging |
@mattsse |
Thank you! I gave d727701 a try but still seeing the same thing (latest_block=0 from op-reth side). Looking at #14407 it doesn't seem like it's related? May I ask what CL client and version you are using? |
Oh sorry, I was referring to the |
thanks for flagging
should be fixed by #14413 I've identified the other exex issues on op and will try to get them fixed in the upcoming days |
Describe the bug
I'm experimenting with an OP stack chain-based ExEx. I have my
reth_*
dependencies pinned atrev = 5322877aed96804711671154658e79b08f9a1868
following the suggestion here.My op-reth node seems to get stuck at syncing and keep repeating the following logs
INFO reth::cli: Status connected_peers=44 latest_block=0
whereas my op-node seems to be syncing fine:
when I run op-reth with
-vvvv
I also see the following debug logswhich seems to suggest that it's running fine? which makes it more foncusing 🤔
Steps to reproduce
run a unichain sepolia based ExEx at rev 5322877.
Also a side note is that OP stack chain ExExs are very fragile at this point, where every minor reth version upgrade would break my very minimal implementation.
Node logs
Platform(s)
Linux (x86)
Container Type
Docker
What version/commit are you on?
rev 5322877
What database version are you on?
n/a
Which chain / network are you on?
Unichain Sepolia
https://github.com/Uniswap/unichain-node
What type of node are you running?
Archive (default)
What prune config do you use, if any?
n/a
If you've built Reth from source, provide the full command you used
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: