ETH Sepolia Simple Installation
Prerequisites
Ensure that you meet the hardware requirements to run an ETH Sepolia full node. You will need a computer running Linux or macOS with the following specifications:
- CPU: 8 cores
- RAM: 16 GiB
- Storage: 1 TB SSD
A network connection capable of at least 25 Mbps up and down.
Installation
1. Set Up Docker Compose
Copy the Docker Compose configuration below and then run:
services:
geth-sepolia:
container_name: geth-sepolia
image: ethereum/client-go:stable
restart: unless-stopped
command:
--sepolia
--http
--http.addr=0.0.0.0
--ws
--ws.addr=0.0.0.0
--authrpc.jwtsecret=/jwt/jwtsecret
--authrpc.addr=0.0.0.0
--authrpc.vhosts="*"
--ipcdisable
--syncmode snap
--cache 4096
--metrics
--datadir=/data
volumes:
- '~/.geth-sepolia:/data'
- '~/.geth-sepolia/jwt:/jwt'
ports:
- '30303:30303' # p2p discovery
- '8545:8545' # HTTP-RPC
- '8546:8546' # WS-RPC
- '8551:8551' # Engine API (auth)
- '6060:6060' # Metrics
prysm-sepolia:
container_name: prysm-sepolia
image: gcr.io/prysmaticlabs/prysm/beacon-chain:stable
restart: unless-stopped
command:
--rpc-host=0.0.0.0
--grpc-gateway-host=0.0.0.0
--monitoring-host=0.0.0.0
--p2p-tcp-port=13000
--p2p-udp-port=12000
--grpc-gateway-port=5052
--datadir=/data
--jwt-secret=/jwt/jwtsecret
--execution-endpoint=http://geth-sepolia:8551
--genesis-beacon-api-url=https://checkpoint-sync.sepolia.ethpandaops.io
--checkpoint-sync-url=https://checkpoint-sync.sepolia.ethpandaops.io
--enable-experimental-backfill=true
--sepolia
--accept-terms-of-use
volumes:
- "~/.prysm-sepolia:/data"
- "~/.geth-sepolia/jwt:/jwt"
ports:
- '13000:13000' # P2P TCP
- '12000:12000/udp' # P2P UDP
- '5052:5052' # Beacon REST API
- '4000:4000' # gRPC endpoint
- '8080:8080' # Metrics
Alternative URL
--genesis-beacon-api-url=https://sepolia.beaconstate.info
--checkpoint-sync-url=https://sepolia.beaconstate.info
2. Run the Node
docker compose up -d
3. Wait for Sync
Check your node’s sync status by running:
curl -X POST \
--data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' \
-H "Content-Type: application/json" \
http://127.0.0.1:8545