Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Full node

Repo: gnosis-node. Docker Compose: reth (execution) + nimbus (consensus).

Hardware

From the Gnosis node docs:

  • 4+ CPU threads
  • 16 GB RAM
  • 1 TB+ NVMe
  • Unmetered or high-cap network

Open inbound 30303/tcp+udp (reth P2P) and 9000/tcp+udp (nimbus P2P). RPC 8545, WS 8546, engine 8551, beacon 5052 bind 127.0.0.1 only.

Bring-up

apt update && apt upgrade --yes
apt install curl chrony git openssl xxd
curl -fsSL https://get.docker.com | bash
 
cd gnosis-node
vi reth.env nimbus.env
 
./bootstrap.sh          # JWT, datadirs, reth snapshot, nimbus checkpoint
docker compose up -d

Skip snapshot / checkpoint:

RETH_SNAPSHOT=false NIMBUS_CHECKPOINT=false ./bootstrap.sh

Keep chrony running. Consensus clients are sensitive to clock drift.

Operate

docker compose logs -f --tail=200 reth
docker compose logs -f --tail=200 nimbus

Client flags live in reth.env / nimbus.env and are mapped by scripts/*.sh. Restart the service after edits.

Optional Caddy in caddy/ if you need TLS in front of RPC. Do not expose engine API.