Path: blob/main/docs/versioned_docs/version-v0.25/network/03-validator.md
1007 views
---
---
Validator Guide
Validators join as genesis validators for chain launches on Ignite Chain.
List all published chains
Validators can list and explore published chains to be launched on Ignite.
Output
Launch ID
is the unique identifier of the chain on Ignite. This is the ID used to interact with the chain launch.Chain ID
represents the identifer of the chain network once it will be launched. It should be a unique identifier in practice but doesn't need to be unique on Ignite.Source
is the repository URL of the project.Phase
is the current phase of the chain launch. A chain can have 3 different phases:coordinating
: means the chain is open to receive requests from validatorslaunching
: means the chain no longer receives requests but it hasn't been launched yetlaunched
: means the chain network has been launched
Request network participation
When the chain is in the coordination phase, validators can request to be a genesis validator for the chain. Ignite CLI supports an automatic workflow that can setup a node for the validator and a workflow for advanced users with a specific setup for their node.
Simple Flow
ignite
can handle validator setup automatically. Initialize the node and generate a gentx file with default values:
Output
Now, create and broadcast a request to join a chain as a validator:
The join command accepts a --amount
flag with a comma-separated list of tokens. If the flag is provided, the command will broadcast a request to add the validator’s address as an account to the genesis with the specific amount.
Output
Advanced Flow
Using a more advanced setup (e.g. custom gentx
), validators must provide an additional flag to their command to point to the custom file:
Launch the network
Simple Flow
Generate the final genesis and config of the node:
Output
Next, start the node:
Advanced Flow
Fetch the final genesis for the chain:
Output
Next, fetch the persistent peer list:
Output
The fetched genesis file and peer list can be used for a manual node setup.