Skip to content
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

Safe validator initial start #3314

Open
kyle-u410 opened this issue Jun 12, 2024 · 1 comment
Open

Safe validator initial start #3314

kyle-u410 opened this issue Jun 12, 2024 · 1 comment
Labels
feature New feature or request

Comments

@kyle-u410
Copy link

🚀 Feature

Less down time when starting a validator.

Motivation

For network launch in testnet, starting too many validators at the same time has caused network halts. These halts are avoidable if the validator is synced when the bond_validator call is made.

Implementation options

  1. Running a node with start --validator in the case bond has not been called will run the node as client watching for bond_validator. As soon as that transaction is seen the node will shift to validator mode.
  2. Allow bond_public transaction to be sent from validator when it catches up to head. This is effectively a script that runs the validator as a client and then when the client is close to tip issues the bond_validator
@kyle-u410 kyle-u410 added the feature New feature or request label Jun 12, 2024
@damons
Copy link

damons commented Jun 12, 2024

In our testing, we start validators all at once all the time and we don't see network halts. What are the details of these halts?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants