Adding a New Validator to an Existing Setup with Existing Seed Words
Scenario: Genesis block is long passed and now you would like to add more validators with your existing mnemonic seed.
Scenario: Genesis block is long passed and now you would like to add more validators with your existing mnemonic seed.
The following steps align with our mainnet guide. You may need to adjust file names and directory locations where appropriate. The core concepts remain the same.
1. Backup and move your existing validator_key
directory and append the date to the end.
Using the staking-deposit-cli tool, you can add more validators by creating a new deposit data file and validator_keys
2. For example, in case we originally created 3 validators but now wish to add 5 more validators, we could use the following command.
Security recommendation reminder: For best security practices, key management and other activities where you type your 24 word mnemonic seed should be completed on an air-gapped offline cold machine booted from USB drive.
Reminder: An ETH withdrawal address is one such that you control the private keys to, ideally one from a hardware wallet. DO NOT USE A EXCHANGE ADDRESS!
Reminder to use the same keystore password as existing validators.
3. Complete the steps of uploading the deposit_data-#########.json
to the official Eth2 launch pad site and making your corresponding 32 ETH deposit transactions.
4. Finish by stopping your validator, importing the new validator key(s), restarting your validator and verifying the logs ensuring everything still works without error. Review steps 2 and onward of the main guide if you need a refresher.
5. Finally, verify your existing validator's attestations are working with public block explorer such as
https://beaconcha.in/ or https://beaconscan.com/
Enter your validator's pubkey to view its status.
Your additional validators are now in the activation queue waiting their turn. Check your estimated activation time at https://eth2-validator-queue.web.app/