Ethereum Mainnet Full Node
Client Resource Usage
Consensus Clients (Lighthouse)
Lighthouse
4.5.0
Jan 2024
~130 GiB
~5 GiB
Comment:
Lighthouse, Lodestar and Prysm can be resynced in minutes to bring space usage back down, with
./ethd resync-consensus
Lighthouse is working on tree states to continuously prune
Execution clients
For reference, here are disk, RAM and CPU requirements, as well as mainnet initial synchronization times, for different Ethereum execution clients.
Erigon
2.56.1
Jan 2024
~1.7 TiB
~7-8 GiB / week
See comment
Comment:
Erigon will have the OS use all available RAM as a DB cache during post-sync operation, but this RAM is free to be used by other programs as needed. During sync, it may run out of memory on machines with less than 32 GiB.
Erigon does not compress its DB, leaving that to the filesystem
Eth Docker QuickStart
1️⃣ Create a New User (if needed)
Then, switch to the new user:
Install Required Dependencies
Install Docker and Docker Compose
Verify the installation:
Download and Configure Eth Docker
Install Eth Docker
Configure Eth Docker
If you do not plan to be an Ethereum validator, you can skip entering an address.
Select clients:
Execution Layer: Erigon
Consensus Layer: Lighthouse
Enable monitoring with Grafana.
If you want to use the recommended setup, add the following line to .env
:
Start the Ethereum Node
This will start all containers in Docker.
Check Node Status
Stop and Restart the Node
To stop:
To restart after changing settings:
Last updated