ABCDEFG
1
Overall ProcessTips
2
Last updated: September 20, 2023Practice on testnet until comfortable, then do mainnet
3
Based on these (and related guides): Make a personal "How To" file for common management tasks
4
https://someresat.medium.com/Keep a daily work journal, detailed notes each time you work
5
https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet
Engage Ethstaker community for help / to give back (Discord, Reddit, Twitter)
6
https://ethereum.org/en/staking/solo/
7
Disclaimer: this file is informational and not legal or financial advice. Do your own thorough research, reading, and testing before staking.
8
9
PhaseActionComments
10
Acquire and Provision HardwareBuy computer (NUC or similar)Should be relatively modern CPU, 16+GB RAM or more, 2TB SSD ideal
11
Check internet speedShould be fast with uncapped data allowance
12
Ensure router has DDNS static IP setting is availableThis enables ease of SSH into the staking machines with a URL / IP address that stays the same all the time.
13
Plan paper and/or CryptoSteel capsules for seed phrase storage
14
Install and Operate SoftwareGenerate validator keys and deposit dataEducate self on proper handling of private keys / 24 words. Safely storing paper backups and / or physical metal storage method. Using an airgap machine for extra security optional.
15
Prepare Ubuntu server (firewall, ssh, security, etc)May use other OS's but Ubuntu is very common, secure, open source, free, does not auto-restart itself, has lots of community documentation for staking.
16
Setup SSH access from remote machine using ssh-keygen
17
Setup ETH Execution Layer (EL) client and sync with Ethereum blockchainChoose among EL and CL options and ideally a minority client: https://clientdiversity.org/
18
Setup ETH Consensus Layer (CL) client and sync with the Execution Layer (EL) client
19
Deposit StakeDeposit 32 ETH per validator to activate validatorsBe sure you are using official Ethereum staking contract and on correct network (Mainnet vs testnet, etc). Collect the Beaconcha.in links for each validator. Watch them go through the validator queue on Ethereum network and become Actively validating. Queue info can be found at https://validatorqueue.com
20
Configure Monitoring and AlertsSetup alerts for Beaconcha.in, get URLs for validator(s)
21
Setup alerts for EL and CL updates from github for new releases and update software as needed on an ongoing basis
22
Setup alerts for MEV Boost updates from github for new releases (if you use it) and update as needed on ongoing basis
23
24
Client journal command for active validator monitoring activity:
25
$ sudo journalctl -fu <insert EL or CL client service name>
26
27