Pruned snapshots for Celestia consensus nodes. Updated every 6 hours.
This snapshot uses the following pruning settings:
pruning = "custom" pruning-keep-recent = "100" pruning-keep-every = "0" pruning-interval = "19"
indexer = "null"
Pruned snapshots exclude historical data to minimize size. Ideal for validators and consensus nodes.
priv_validator_state.json BEFORE resetting. This prevents double-signing after restore.Decompression utility required to extract the snapshot.
sudo apt install lz4 -y
Gracefully stop the Celestia consensus node.
sudo systemctl stop celestia-appd
Save the current validator signing state. This is critical to avoid double-sign after restore.
cp ~/.celestia-app/data/priv_validator_state.json ~/.celestia-app/priv_validator_state.json.bak
Download the compressed snapshot from this server. Use --inet4-only to force IPv4.
wget -O celestia-snapshot.tar.lz4 https://snapshots.apollo-validator.eu/celestia/snapshots/celestia-mainnet-12474935.tar.lz4 --inet4-only
Reset the node database while keeping the address book. This erases all block data so the snapshot can replace it.
celestia-appd tendermint unsafe-reset-all --home ~/.celestia-app --keep-addr-book
Decompress lz4 and extract tar archive to the Celestia data directory.
lz4 -c -d celestia-snapshot.tar.lz4 | tar -x -C ~/.celestia-app
Replace the validator signing state with the backup from step 3. This ensures your validator continues from the correct state.
cp ~/.celestia-app/priv_validator_state.json.bak ~/.celestia-app/data/priv_validator_state.json
Start the Celestia consensus node. It should begin syncing from the snapshot height.
sudo systemctl start celestia-appd
Check that the node is running and syncing. Then remove the downloaded snapshot to free disk space.
sudo systemctl status celestia-appd sudo journalctl -u celestia-appd -f --no-hostname -o cat rm -v celestia-snapshot.tar.lz4
Stream the snapshot directly without saving the compressed file to disk. Requires enough free space for extracted data only.
curl -o - -L https://snapshots.apollo-validator.eu/celestia/snapshots/celestia-mainnet-12474935.tar.lz4 | lz4 -c -d - | tar -x -C ~/.celestia-app
Requires ~205 GB free disk space for the extracted data.
Get latest snapshot metadata programmatically:
curl -s https://snapshots.apollo-validator.eu/api/celestia/snapshots/latest | jq
Returns JSON with height, size, checksum, and download URL.
After download, verify file integrity:
sha256sum celestia-snapshot.tar.lz4
Output should match the SHA256 shown in the snapshot info above.
Snapshots are created every 6 hours. Powered by Apollo Validator.