celestia mainnet node in minutes instead of a multi-day full sync.
What’s inside
data/folder from a livecelestia-appd v9.0.6mainnet node running on PebbleDB with aggressive pruning (custom/keep-recent=100/interval=19,min-retain-blocks=3000,indexer=null).snapshots/sub-dir included so your node can immediately serve state-sync to peers.
genesis.json · addrbook.json
Restore
celestia-appd on a partial data/. Your signing state then stays in
~/.celestia-app/priv_validator_state.json.backup: fix the cause and run the command again starting
from the rm -rf line.
Verify (optional)
.sha256 file is fetched first: it names the dated archive it belongs to, so the file you download is
always the one the checksum is for, even if a new snapshot is published during a long download. The last line should read <archive name>: OK.
FAQ
How often is the snapshot updated?
How often is the snapshot updated?
Every 4 hours. The last 2 snapshots are kept online.
What db backend?
What db backend?
pebbledb - Celestia’s default since v9.Can I use this to bootstrap a validator?
Can I use this to bootstrap a validator?
Yes. The tarball contains only
data/. There is no config/ directory in it, so no
priv_validator_key.json, no node_key.json and no keyring - your identity files are never
overwritten by a restore. data/priv_validator_state.json is deliberately excluded too.Does the snapshot include state-sync chunks?
Does the snapshot include state-sync chunks?
Yes. After restore, your node can also serve
state-sync to downstream peers (snapshot-interval=1500, snapshot-keep-recent=2).Is the node stopped while the snapshot is taken?
Is the node stopped while the snapshot is taken?
Yes, briefly. The archive is a cold tar taken with
celestia-appd stopped, so the database is
never copied mid-write. Downtime is around 10-15 seconds per cycle.