343 improve start up peer discovery mechanism #120
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes include
Implemented a
config.yamlfile to manage peer connections for both existing and new validators, enabling reconnects without active bootnodes.Refactored the code to automatically generate and store bootnode IDs in the config file, simplifying peer connection management.
Introduced reconnection logic allowing new validators to discover and join active validator nodes when bootnodes were offline, successfully restoring block production.
Optimized validator reconfiguration, node discovery, and connection logic to reduce latency, improve connection reliability, and enhance overall network performance.