-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Erigon fails to return deposit logs #4666
Comments
@SeaMonkey82 which network is that? |
Ropsten |
from the chatroom okay, I will check what it returns on my validators |
Is being investigated by @dmitriyselivanov |
@SeaMonkey82 @mandrigin the erigon (rosten, unpruned, commit 329d586) response to the provided |
If the response is semantically identical to geth, I wonder why the same error doesn't occur with prysm-geth. |
@SeaMonkey82 if you get infura.txt, and your json and use something like http://jsondiff.com, it shows no differences whatsoever. So maybe its another request that fails or something? |
In my original post the timestamps don't match up between the JSON RPC call and my prysm logging, so I grabbed another example to prove that this is indeed the call generating the error.
|
For what it's worth, I'm not seeing this error on goerli-prysm-besu pre-merge. |
Erigon params: RPC daemon: Affected the "stable" branch, but we need to try on the alpha one. |
infura returns logs just fine
|
Came back to this issue because I'm seeing the same thing in goerli-prysm-erigon now.
and Missing logs with goerli-lodestar-erigon
|
I'm getting the same log on Mainnet Erigon(v2022.10.1)+Prysm(3.1.1): time="2022-10-05 12:09:20" level=error msg="Unable to process past deposit contract logs, perhaps your execution client is not fully synced" error="Could not process deposit log: received incorrect merkle index: wanted 429299 but got 431983" prefix=powchain |
The fix for missing deposit logs seems to be running the CL client in checkpoint sync mode. This worked for me both with prysm-erigon and teku-erigon on Goerli. |
@SeaMonkey82 is there a flag or config to enable checkpoint sync mode? I'm having this issue with prysm + erigon as well.
|
https://docs.prylabs.network/docs/prysm-usage/checkpoint-sync |
Please re-open if it's still the case with v2.59.0 |
In prysm:
eth_getLogs
REQUEST and RESPONSEThe text was updated successfully, but these errors were encountered: