-
Notifications
You must be signed in to change notification settings - Fork 11.3k
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
A Streamlined e2e Genesis process #1837
Comments
Relevant issues: #1297 |
Here are some thoughts on what the genesis process may look like:
|
thanks @bmwill ! It makes sense. Adding more color:
|
@longbowlu @bmwill Could you update the description of this issue to reflect the current plan and missing work? |
Yes I'm actually currently working in designing the flow and should be able to update things shortly |
@bmwill to break this issue down to smaller issues |
Opened #3061 to break out the making of genesis a transaction. |
Quick update on this issue. The current plan of streamlining the genesis ceremony goes a bit like this:
|
Need to figure out a stable version to distribute to partners internal trial run |
This is an umbrella task that covers all issues to be addressed for genesis until mainnet (and beyond).
Known issues/ potential improvement:
GenesisConfiguration
andNetworkConfig
to contain public info only #1478 : we now remove private key (akaKeyPair
) fromAuthorityPrivateInfo
but it's still inGenesisConfig
andNetworkConfig
so there's more work to do.genesis_config
a file that can be distributed to all validators, hence no private information (e.g.key_pair
ordb_path
) shall be included.genesis
function which is implemented for running all validators locally. As a result, some bespoke behaviors in each setup leak out. For example,[genesis
function](sui/sui/src/bin/validator.rs
Line 64 in 6a4a976
key_store
andaccounts
. They shouldn't exist in the case of starting a real distributed network.The text was updated successfully, but these errors were encountered: