Skip to content

feat(execution): EL sync#28

Draft
AnkushinDaniil wants to merge 6 commits intonethermindfrom
daniil/feat/execution-bootstrap-and-sync
Draft

feat(execution): EL sync#28
AnkushinDaniil wants to merge 6 commits intonethermindfrom
daniil/feat/execution-bootstrap-and-sync

Conversation

@AnkushinDaniil
Copy link
Copy Markdown
Collaborator

No description provided.

@AnkushinDaniil AnkushinDaniil force-pushed the daniil/feat/execution-bootstrap-and-sync branch from 24b6275 to 60b49d0 Compare September 25, 2025 13:47
The Dockerfile ENTRYPOINT is './nethermind' which suggests the build
creates a working native executable despite '--sc false' flag.

Changed from:
- 'dotnet nethermind.dll -c arbitrum-sepolia-archive --data-dir /data'
To:
- './nethermind -c arbitrum-sepolia-archive --data-dir /data'

This matches the Docker ENTRYPOINT and should resolve the
'/app/Nethermind.Runner.dll does not exist' error.
- Add synchronization mechanism to handle HeadMessageIndex mismatches by
  replaying messages from consensus client to lagging execution client
- Implement validation during message replay to detect execution mismatches
- Stop synchronization immediately on validation failures while allowing
  retries for consensus client lag scenarios
- Add comprehensive logging for bootstrap and synchronization operations
@AnkushinDaniil AnkushinDaniil force-pushed the daniil/feat/execution-bootstrap-and-sync branch from 73b2484 to 191ba63 Compare September 30, 2025 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant