Guide | How to setup a validator for Ethereum staking on mainnet
Become a validator, start staking and help secure Ethereum, a proof-of-stake blockchain. Anyone with 32 ETH can join.


2022-03 Gitcoin Grant Round 13
Help fund us and earn a POAP NFT. Appreciate your support!🙏
As of March 14 2022, this is guide version 4.0.1 and written for Ethereum mainnet
PRATER testnet guide. Always test and practice on testnet.

About This Guide

The How to Setup a Validator for Ethereum Staking guide aims to give you complete, step-by-step instructions to implement and maintain a secure Ethereum Staking Node using the currently recommended software versions.
The guide includes the following parts:
  • Part I - Installation describes how to sign up to be a validator at the ETH Launchpad, how to secure the Linux computer hosting your ETH staking node, as well as how to install execution and consensus client software and other helpful software packages such as time synching and monitoring tools.
  • Part II - Maintenance explains ongoing tasks you'll require to keep your ETH staking node in great shape and up-to-date.
  • Part III - Tips contains additional procedures to simplify managing your ETH staking node.

Changelog - Update Notes - March 14 2022

  • Updated besu execution client to use BONSAI format
  • Restructured guide for improved speed and readability
  • Added how to check your Validator's Sync Committee duties
  • Added new Formatting fixes and updated Teku initial state API.
  • Updated with consensus layer (CL), the execution layer (EL), formerly known as eth2 and eth1.
  • Added erigon build dependencies.
  • Added Teku and Lodestar Checkpoint Sync feature, the quickest way to sync a Ethereum beacon chain client.
  • geth + erigon pruning / Altair hard fork changes / nimbus eth1 fallback
  • lighthouse + prysm doppelganger protection enabled. Doppelganger protection intentionally misses an epoch on startup and listens for attestations to make sure your keys are not still running on the old validator client.
  • OpenEthereum will no longer be supported post London hard fork. Gnosis, maintainers of OpenEthereum, suggest users migrate to their new Erigon Ethererum client. Added setup instructions for Erigon under eth1 node section.
  • Updated eth2.0-deposit-cli to v.1.2.0 and added section on eth1 withdrawal address
  • Added generating mnemonic seeds on Tails OS by punggolzenith
  • Iancoleman.io BLS12-381 Key Generation Tool how-to added
  • Testnet guide forked for Prater testnet staking
  • Major changes to Lodestar guide
  • Additional Grafana Dashboards for Prysm, Lighthouse and Nimbus
  • Translations now available for Japanese, Chinese and Spanish (access by changing site language)
  • Generate keystore files on Ledger Nano X, Nano S and Trezor Model T with tool from allnodes.com

Latest Essential Ethereum Staking Reading