Eth Docker QuickStart
Warnings about the dangers of running Ethereum staking full nodes are in Recommendations.md.
In particular, you must be sure to secure your seed phrase, the mnemonic. You need it to recreate keys, and
to set a withdrawal address, if you didn't already do so during key creation.
Hardware, resource use
Take a look at some build ideas and consider clients' resource requirements
Eth Docker QuickStart
For a rapid start, have Ubuntu or Debian Linux installed, and then follow these steps. This has been tested on Ubuntu 20.04/22.04 and Debian 11/12.
Download Eth Docker
cd ~ && git clone https://github.com/eth-educators/eth-docker.git && cd eth-docker
Install pre-requisites such as Docker
./ethd install
Configure Eth Docker - have an Ethereum address handy where you want Execution Layer rewards to go
./ethd config
Start Eth Docker
./ethd up
The same script can also be used to stop, start and update the node. Run ./ethd
for a help screen.
Note that Docker will restart running clients automatically after a reboot. They will remain stopped if you stopped them with
./ethd stop
or equivalent Docker commands.
All your settings are in .env
and can be viewed and edited with nano .env
. You can also re-run ./ethd config
at
any time.
Next steps
If you are going to run a validating node, create and import keys.
Forward the P2P ports that the clients use.
Consider your Linux security
Deposit your 32 ETH using the official Staking Launchpad.
Advanced use
macOS requires manual installation of Docker Desktop.
Explore the sidebar for advanced options. In particular, you can integrate with RocketPool, run an SSV operator node, or run an RPC node with either locally shared RPC/WS ports or these ports secured by Traefik and https.