-
Notifications
You must be signed in to change notification settings - Fork 840
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
Bad Block Comparator - Plugin #6301
Comments
Plugin development has been started in a new repo here: https://github.com/Consensys/besu-bad-block-plugin |
Removing the |
I've stopped work on this and unassigned it. If anyone wants to pick this up again, bad block events have been exposed through the plugins api here and a plugin project has been started here. The new plugin basically just contains scaffolding currently. Next steps would be to consume the bad block events from besu and implement the core logic. |
Signed-off-by: mbaxter <mbaxter.dev@gmail.com> Signed-off-by: amsmota <antonio.mota@citi.com>
Signed-off-by: mbaxter <mbaxter.dev@gmail.com> Signed-off-by: amsmota <antonio.mota@citi.com>
Signed-off-by: mbaxter <mbaxter.dev@gmail.com>
@jflo what shall we do with this one? |
Icebox seems like the right place |
In order to quickly diagnose bad blocks, it is necessary to compare block traces between two clients at the same state. Usually, this requires either quick action (most clients have limits on how much historical state they can maintain, since it is only needed for reorgs) or access to an archive node.
To solve the recency issue, it would be helpful to have a plugin in Besu that could be configured with a peer execution client, which could be asked for a trace of the same block as soon as a bad one is detected and added to the bad block manager. It could work something like this:
This would automate a very large portion of the legwork needed to diagnose issues.
The text was updated successfully, but these errors were encountered: