A public geth/chaindata snapshot for Ethscriptions mainnet — hash state, archive mode.
Served from Cloudflare R2, free to download, resumable.
# recommended — 16 parallel connections, resumes automatically aria2c -x16 -s16 -c https://snapshots.ethscriptions.com/geth-snapshot.tar.zst # or, single stream with resume curl -C - -O https://snapshots.ethscriptions.com/geth-snapshot.tar.zst
Restore this snapshot to query historical Ethscriptions state using the matching Geth client. Follow the restore instructions to download, verify, and start the database. To continue syncing, you also need the Ethscriptions derivation node.
| File | Size | Modified (UTC) |
|---|---|---|
| geth-snapshot.tar.zst | 671.1 GiB | 2026-09-14 |
| geth-snapshot.tar.zst.sha256 | 88 B | 2026-09-14 |
| manifest.json | 2.98 KB | 2026-09-14 |
| RESTORE.md | 2.94 KB | 2026-09-14 |
| ethscriptions-mainnet.json | 14.48 MB | 2026-09-14 |
Fetch the small files alongside the archive:
for f in geth-snapshot.tar.zst.sha256 manifest.json ethscriptions-mainnet.json RESTORE.md; do curl -O https://snapshots.ethscriptions.com/$f done
The database was recovered from a live disk snapshot, so its head can precede the production head at capture time. manifest.json records the actual recovered head.
sha256sum -c geth-snapshot.tar.zst.sha256
mkdir restored-geth tar --zstd -xf geth-snapshot.tar.zst -C restored-geth
This produces restored-geth/geth/chaindata. Do not run geth init on it.
This archive contains chaindata only. It does not include the importer database, credentials, JWT secret, or node identity, and it is not a complete rollup node deployment. Advancing the chain requires a compatible Ethscriptions importer with its own configuration and state. Generate your own JWT secret and node identity for any networked deployment, and keep RPC and Engine API access restricted.