Setting up Validator Keys
Last updated
Last updated
Install dependencies, the ethereum foundation deposit tool and generate your two sets of key pairs.
Download staking-deposit-cli.
Example valid output:
staking_deposit-cli-d7b5304-linux-amd64.tar.gz: OK
Only proceed if the sha256 check passes with OK!
Extract the archive.
2. If using staking-deposit-cli, follow the prompts and pick a KEYSTORE password. This password encrypts your keystore files. Write down your mnemonic and keep this safe and offline.
Caution: Only deposit the 32 ETH per validator if you are confident your execution client (ETH1 node) and consensus client (ETH2 validator) will be fully synced and ready to perform validator duties. You can return later to launchpad with your deposit-data to finish the next steps.
4. Back on the launchpad website, upload yourdeposit_data-#########.json
found in the validator_keys
directory.
5. Connect to the launchpad with your Metamask wallet, review and accept terms. Ensure you're connected to GÖRLI network.
6. Confirm the transaction(s). There's one deposit transaction of 32 ETH for each validator.
Write down your mnemonic seed offline. Not email. Not cloud.
Make offline backups, such as to a USB key, of your validator_keys
directory.
You have the choice of using the , downloading the pre-built or building it from source.
Verify the SHA256 Checksum matches the checksum on the .
Make a new mnemonic and replace <ETH_ADDRESS_FROM_IDEALLY_HARDWARE_WALLET>
with your , ideally from a Trezor, Ledger or comparable hardware wallet.
DO NOT USE AN EXCHANGE ADDRESS AS WITHDRAWAL ADDRESS.
Double check your work as this is permanent once set!
Make a new mnemonic and replace <ETH_ADDRESS_FROM_IDEALLY_HARDWARE_WALLET>
with your , ideally from a Trezor, Ledger or comparable hardware wallet.
DO NOT USE AN EXCHANGE ADDRESS AS WITHDRAWAL ADDRESS.
Double check your work as this is permanent once set!
Download Wagyu:
Github:
[ Optional ] Pro Security Tip: Run the staking-deposit-cli tool and generate your mnemonic seed for your validator keys on an air-gapped offline machine booted from usb.
You will learn how to boot up a windows PC into an airgapped .
Download the official image from the . Might take a while, go grab a coffee.
For Mac, download
Make a new mnemonic and replace <ETH_ADDRESS_FROM_IDEALLY_HARDWARE_WALLET>
with your , ideally from a Trezor, Ledger or comparable hardware wallet.
DO NOT USE AN EXCHANGE ADDRESS AS WITHDRAWAL ADDRESS.
Double check your work as this is permanent once set!
Make sure you have saved your validator keys directory in your other USB stick (non Tails OS) before you shutdown Tails. Tails will delete everything saved on it after you shutdown..
Congrats on learning how to use Tails OS to make an air gapped system. As a bonus, you can reboot into Tails OS again and connect to internet to surf the dark web or clear net safely!
Do not send real mainnet ETH during this process! Use only goerli ETH.
3. Follow the steps at while skipping over the steps you already just completed. Study the eth2 phase 0 overview material. Understanding eth2 is the key to success!
Batch Depositing Tip: If you have many deposits to make for many validators, consider using This greatly improves the deposit experience as multiple deposits can be batched into one transaction, thereby saving gas fees and saving your fingers by minimizing Metamask clicking.
Source:
Critical Crypto Reminder: Keep your mnemonic, keep your ETH.
Multiple copies are better. Best stored in a