node
directory (the one containing docker-compose.yml
).
volumes
mapping in the docker-compose.yml
file for the client you intend to use.
docker compose down
), remove the contents of the existing directory (e.g. rm -rf ./geth-data/*
), and proceed.wget
(or similar) to download it into the node
directory.
Network | Client | Snapshot Type | Download Command (wget … ) |
---|---|---|---|
Testnet | Geth | Full | wget https://sepolia-full-snapshots.base.org/$(curl https://sepolia-full-snapshots.base.org/latest) |
Testnet | Reth | Archive | wget https://sepolia-reth-archive-snapshots.base.org/$(curl https://sepolia-reth-archive-snapshots.base.org/latest) |
Mainnet | Geth | Full | wget https://mainnet-full-snapshots.base.org/$(curl https://mainnet-full-snapshots.base.org/latest) |
Mainnet | Reth | Archive | wget https://mainnet-reth-archive-snapshots.base.org/$(curl https://mainnet-reth-archive-snapshots.base.org/latest) |
.tar.gz
file) and extract its contents. The extracted data will be significantly larger than the archive.<snapshot-filename.tar.gz>
with the actual downloaded filename:
geth
or reth
).
chaindata
, nodes
, segments
, etc.) directly inside ./geth-data
or ./reth-data
, not nested within another subfolder.
docker compose logs -f <service_name>
) or use the sync monitoring command to ensure the node starts syncing from the snapshot’s block height. Once confirmed, you can safely delete the downloaded snapshot archive (.tar.gz
file) to free up disk space.