Join the Network
Once your node is synced, the next step is generating your validator identity and joining the committee. This registers your node as an active participant in consensus.
Generate Validator Info
Section titled “Generate Validator Info”-
Run the following command to generate your validator identity:
Terminal window soma validator make-validator-info <hostname> <commission_rate>This creates a
validator.infofile containing your protocol key, network key, and worker key. The commission rate is specified in basis points —100equals 1%. -
Back up the generated key files immediately.
Fund Your Validator Address
Section titled “Fund Your Validator Address”Your active address must hold enough $SOMA to meet the minimum stake required to join the committee. Check your balance with:
soma client balanceIf you need tokens on testnet, use the faucet. For mainnet, acquire $SOMA through the appropriate channels.
Join the Committee
Section titled “Join the Committee”-
Submit your validator info to join the committee:
Terminal window soma validator join-committee <path-to-validator.info> -
Verify your validator appears in the committee list:
Terminal window soma validator listYour validator should appear with a pending status.
-
Wait for activation. Your validator becomes active at the start of the next epoch. Until then, it remains in pending status and does not participate in consensus.