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-mnemonic
Mnemonic 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].json
contains data used to register your validator on the launchpad
keystore -[timestamp].json
validator 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