-
Notifications
You must be signed in to change notification settings - Fork 852
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
Besu failing to index event log #3921
Comments
Had a second instance of this on ropsten (post merge). Resolved by stopping besu, deleting all the |
I finally have evidence of this leading to a failed block proposal - presumably because the block would have contained deposits? Prysm shows
edit Confirmed that |
I noticed in the Teku case it is calling with the same from and to values, indicating a single block. I assume it is doing that because it wants to go through the bloom cache, as opposed to just passing the hash of the single block which would not use the cache. @SeaMonkey82 is prysm doing the same thing? |
Since clearing the cache, I haven't run into this again with prysm-besu, but for reference to the exact parameters prysm is using when calling It looks like it calls for a range of 1000 blocks. |
We're not deliberately trying to hit or avoid the cache here - just using the same code path we use when pulling ranges to get the initial deposits. Just that once we catch up with the "head" (actually head minus follow distance) we are updating on each new block so the range to query is just a single block. |
We haven't seen this issue since updating to 22.4.4. So it seems the fix that went in there has worked - we used to hit this every couple of days. |
Thanks folks, closing as fixed by underlying stateroot solution. |
Found this on Besu-Lodestar node on Ropsten, after restarting Lodestar, Besu was updated before to 22.7.0
I am going to resync Besu from scratch, but will keep the previous data dir in case you need it to debug |
Description
On one of the EF teku-besu kiln nodes, the besu instance is failing to return one of the deposit event logs. Since the CL requires all deposit events in order Teku is complaining about this quite a lot.
This is on box 164.92.203.174
JSON RPC request is:
The broken besu instance returns:
But another teku-besu instance on kiln returns the deposit event correctly:
Somehow besu has failed to index this deposit event.
The text was updated successfully, but these errors were encountered: