Snapshots
Download pre-built snapshots to sync an Injective node faster. Pruned snapshots for validators, archival segments for indexers.
Pruned Snapshots · Mainnet
EU (OVH)
Pruned, lz4 compressed, ~2-3 GB
# Check latest
curl -s http://injective-mainnet-snapshots.s3-website.gra.io.cloud.ovh.net/status.json | jq
Browse files ↗curl -s http://injective-mainnet-snapshots.s3-website.gra.io.cloud.ovh.net/status.json | jq
Asia (GCS)
Pruned, lz4 compressed, ~2-3 GB
# Check latest
curl -s https://storage.googleapis.com/injective-mainnet-snapshots-asia/status.json | jq
Browse files ↗curl -s https://storage.googleapis.com/injective-mainnet-snapshots-asia/status.json | jq
Community Providers
Archival Segments · Mainnet
Archival data is stored in S3 segments by block height range. Deploy segment nodes behind a gateway proxy that routes queries to the correct node.
aws s3 ls --no-sign-request s3://injective-snapshots/mainnet/subnode/
| Segment | Height Range | Version | Disk |
|---|---|---|---|
| 0073 | 0 -73M | v1.12.1 | 42 TiB |
| 7380 | 73M -80M | v1.12.1 | 7 TiB |
| 8088 | 80M -88M | v1.13.3 | 7 TiB |
| 8898 | 88M -98M | v1.13.3 | 7 TiB |
| 98107 | 98M -107M | v1.14.0 | 7.5 TiB |
| 105116 | 105M -116M | v1.15.0 | 7.5 TiB |
| 119143 | 119M -143M | v1.17.0 | 16 TiB |
| 138150 | 138M -150M | v1.17.2 | 5.8 TiB |
| 150181 | 150M - 181M | - | Coming soon |
Usage
Read first: Before restoring a snapshot during a chain upgrade, follow the Coordinated Upgrades Guide for binary verification, cosmovisor setup, and rollback procedures.
# Stop the node
sudo systemctl stop injectived
# Back up validator state
cp ~/.injectived/data/priv_validator_state.json ~/priv_validator_state.json.bak
# Remove old data and extract snapshot
rm -rf ~/.injectived/data
wget -O snapshot.lz4 <SNAPSHOT_URL>
lz4 -d snapshot.lz4 | tar xf - -C ~/.injectived/
# Restore validator state and restart
cp ~/priv_validator_state.json.bak ~/.injectived/data/priv_validator_state.json
sudo systemctl start injectived
sudo systemctl stop injectived
# Back up validator state
cp ~/.injectived/data/priv_validator_state.json ~/priv_validator_state.json.bak
# Remove old data and extract snapshot
rm -rf ~/.injectived/data
wget -O snapshot.lz4 <SNAPSHOT_URL>
lz4 -d snapshot.lz4 | tar xf - -C ~/.injectived/
# Restore validator state and restart
cp ~/priv_validator_state.json.bak ~/.injectived/data/priv_validator_state.json
sudo systemctl start injectived
Note: Snapshots are not backend-agnostic. A goleveldb snapshot will not work on a pebbledb node. Chain data grows ~10-15 GB/day; pruning is recommended every 300-400 GB.