Cosmos-sdk: Document and Productionize the Validator Ceremony

Created on 18 Jul 2018  路  5Comments  路  Source: cosmos/cosmos-sdk

For spinning up other testnets, or other zones it will be important to put process around the Validator Ceremony. This will become increasingly important as we test and deploy starfish. The process should look something like (each of the following steps, if they are accurate, need significant detail):

  • Post announcement for network launch asking validators to input their gen-tx result from the keys they plan to use to collection point
  • Collect signups from the collection point and create the genesis.json.
  • Make changes to the default network params, or other items on the genesis.json
  • Publish genesis.json to a spot trusted by the network.
  • Begin process of bringing network upp.

Based on our gaia-7000 experience (~15% of validator set dropping because of malformed input) it sounds like we will need some sort of input validation on the gen-tx submissions collection point. It sounds like the easiest way to do this would be to build a basic server to accept POST requests containing the data and do validation at that point.

This document should live in /docs/validators/ceremony_how_to.md

docs

Most helpful comment

All 5 comments

Can we write a spec for starfish somewhere (or can you link it if one already exists)? I'm still very unclear on exactly what that tool will do and how.

cc @zmanian is there anything like this?

Yeah I'll post my draft in a few min

We have made a considerable amount of progress here and there are other issues tracking progress on different parts of this. Going to go ahead and close. Please re-open if you have 馃悇

Was this page helpful?
0 / 5 - 0 ratings