Docker
Author: [ jLeopoldA ]
System Requirements
CPU
OS
RAM
DISK
4+ Cores
Ubuntu 24.04.1 LTS
16GB+ Ram
3.5TB SSD
Pre-Requisites
Update System
sudo apt update -y && sudo apt upgrade -y && sudo apt autoremove -ySet Up Firewall
Set Explicit Default Firewall Rules
sudo ufw default deny incoming && sudo ufw default allow outgoingAllow SSH
sudo ufw allow 22/tcpAllow RPC Connections with Geth / Sepolia
sudo ufw allow 8545 && sudo ufw allow 8546Allow P2P Connections for Geth and Prysm
Enable Firewall
Check Status / Current Rules of UFW
Install Docker & Docker-Compose
Install Docker
Build Ethereum Sepolia Archive Node with Geth
Create Directory
Create jwt.hex
Create docker-compose.yml
Press "Ctrl + X". Press "y" when prompted and then "Enter".
Run Archive Node
To run your node - enter the below:
Interact with Sepolia Archive Node
Check Logs
Check Logs of Geth / Sepolia
Logs will slightly resemble the image below.

Check Logs of Prysm
Logs will look similar to the image below.

Stop Node
Query Sepolia Archive Node
Check Sync Status
When node is finished syncing the response from the above command should resemble the below.
Check Block Number
Last updated