Girnaar Snapshots

Polygon mainnet archive chaindata — bor + heimdall  ·  raw files via aria2c

Bor snapshot: 2026-05-27 (11T, 77798 files)  ·  Heimdall snapshot: 2026-05-28 (231G, 168587 files)
Bor: 0xpolygon/bor:2.8.0 (pebble, path scheme, archive)  ·  Heimdall: 0xpolygon/heimdall-v2:v0.7.0  ·  Chain: heimdall-137

Downloads

Bor (execution layer)

Snapshot:2026-05-27  ·  11T  ·  77798 files
Format:raw pebble SSTs (no tarball — chaindata is too large to package)
aria2c list (.txt) Browse files

Heimdall (consensus layer)

Snapshot:2026-05-28  ·  231G  ·  168587 files
Format:raw cosmos data dir (uniform with bor — aria2c only)
aria2c list (.txt) Browse files

How to download

Parallel raw-file download with resume support (recommended — single command per component):

aria2c -x 16 -j 16 -c -i https://archive-snapshots.girnaartech.com/polygon/mainnet/bor-mainnet-files.txt
aria2c -x 16 -j 16 -c -i https://archive-snapshots.girnaartech.com/polygon/mainnet/heimdall-mainnet-files.txt

Flags: -x 16 = 16 connections per server  ·  -j 16 = 16 parallel files  ·  -c = continue (resume) on interruption.

The server enforces a per-IP connection cap (6 concurrent), so the aria2c defaults above are well within budget. HTTP 503 means the cap was exceeded — lower -x/-j and retry.

Heimdall notes: the snapshot does not include priv_validator_state.json. Re-seed it from your own backup (active validator) or with {"height":"0","round":0,"step":0} (dummy / fresh node) before starting heimdall. Also remove any stale addrbook.json / upgrade_info.json from the extracted data dir.