Generate Validator Keys
Offline Key Generation
If your mnemonic phrase is compromised, someone can steal your ETH, so it's very important that keys are generated using proper security procedures.
The best way to safely generate keys is using a live USB running Ubuntu on an air-gapped computer, as demonstrated in this guide:
The following is a simplified (and less secure) way to generate keys for testnet purposes.
Download eth2.0-deposit-cli Key Generator
eth2.0-deposit-cli Key GeneratorPlease be sure you are using the official Ethereum Foundation GitHub account.
Step 1 - Visit https://github.com/ethereum/eth2.0-deposit-cli/releases/

Extract the Tarball to your Home folder
Find the file in your Downloads folder, double click to open this window, then click "Extract" in the upper left hand corner as shown below:

Click Home in the upper left, then click the green Extract
Home in the upper left, then click the green Extract 
Navigate to the Home directory:
Home directory:
Rename the folder to deposit-cli
deposit-cli
Deposit CLI - Key Generation
Open new terminal window using Ctrl + Alt + T
Ctrl + Alt + T
Change Directory to deposit-cli:
deposit-cli:cd deposit-cli
Run ./deposit new-mnemonic:
./deposit new-mnemonic:./deposit new-mnemonicMnemonic Seed
If you lose the mnemonic seed, your stake is lost forever.
The 24 word mnemonic seed is necessary to withdraw your staked Eth. Without the seed, you will be unable to transfer/withdraw and your Eth will be lost forever.
After confirming the password, you'll get the mnemonic seed:

Write down the mnemonic, then reenter it to ensure it's correct:
Reenter Mnemonic Phrase:


deposit_data and keystore files
deposit_data and keystore filesFiles can be found at:/home/**YOURUSERNAME**/deposit-cli/validator_keys
deposit_data-[timestamp].jsoncontains data used to register your validator on the launchpad
keystore -[timestamp].jsonvalidator keystore file protected by password (aka validator signing key)
If you lose the mnemonic seed, your stake is lost forever.
Navigate to /home/deposit-cli/validator_keys:
/home/deposit-cli/validator_keys:
Deposit_data file contents:
Deposit_data file contents:
Keystore file contents:
Keystore file contents:
Congratulations, you successfully created your validator keys!
Now that you have the validator keys, it's time to configure Metamask for Kiln
Last updated