githubEdit

🐳Docker

Author: [ jLeopoldA ]

System Requirements

CPU
OS
RAM
DISK

4+ Cores

Ubunutu 24.04.1 LTS

16GB+ RAM

3.5TB SSD

circle-info

The Ethereum Sepolia Archive Node has a size of 3.2TB as of 2/11/2025

Pre-Requisites

circle-info

This method of setting up an Ethereum Sepolia Archive Node uses Docker, Docker-Compose, Geth (Execution Layer) and Prysm (Consensus Layer / Beacon Node).

Update System

sudo apt update -y && sudo apt upgrade -y && sudo apt autoremove -y

Set Up Firewall

Set Explicit Default Firewall Rules

sudo ufw default deny incoming 
sudo ufw default allow outgoing

Allow SSH

sudo ufw allow 22/tcp

Allow RPC Connections with Geth / Sepolia

Allow 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

Create Directory

Create jwt.hex

Create docker-compose.yml

Press "Ctrl + X". Press "y" when prompted and then "Enter".

Run Archive Node with Ethereum Sepolia

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

circle-info

The Ethereum Sepolia Archive Node has a sync time of about 4 days.

Check Sync Status

When node is finished syncing the response from the above command should resemble the below.

Check Block Number

Last updated

Was this helpful?