> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unitynodes.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Celestia Mocha-4 snapshot

Bootstrap a Celestia `mocha-4` testnet node in \~5 minutes instead of a multi-hour full sync.

<iframe src="https://snapshots.unitynodes.com/celestia-mocha/widget.html" width="100%" height="110" style={{ border: 'none', background: 'transparent', display: 'block' }} />

## What's inside

* `data/` folder from a live `celestia-appd v9.0.4-mocha` node running on **PebbleDB** with aggressive pruning (`custom` / `keep-recent=100` / `interval=19`, `indexer=null`).
* `snapshots/` sub-dir included so your node can immediately serve state-sync to peers.

**Download:** [snapshots.unitynodes.com/celestia-mocha/latest.tar.lz4](https://snapshots.unitynodes.com/celestia-mocha/latest.tar.lz4) - refreshed every 4 hours.

Full archive listing: [snapshots.unitynodes.com/celestia-mocha/](https://snapshots.unitynodes.com/celestia-mocha/)

Also available: [`genesis.json`](https://snapshots.unitynodes.com/celestia-mocha/genesis.json) · [`addrbook.json`](https://snapshots.unitynodes.com/celestia-mocha/addrbook.json)

## Restore

```bash theme={null}
sudo systemctl stop celestia-appd

cp $HOME/.celestia-app/data/priv_validator_state.json $HOME/.celestia-app/priv_validator_state.json.backup

rm -rf $HOME/.celestia-app/data
curl -L https://snapshots.unitynodes.com/celestia-mocha/latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.celestia-app

mv $HOME/.celestia-app/priv_validator_state.json.backup $HOME/.celestia-app/data/priv_validator_state.json

sudo systemctl restart celestia-appd && sudo journalctl -u celestia-appd -fo cat
```

## Verify (optional)

```bash theme={null}
curl -fL -o snapshot.tar.lz4 https://snapshots.unitynodes.com/celestia-mocha/latest.tar.lz4
curl -fL -o snapshot.tar.lz4.sha256 https://snapshots.unitynodes.com/celestia-mocha/latest.tar.lz4.sha256
sha256sum -c snapshot.tar.lz4.sha256
```

## FAQ

<AccordionGroup>
  <Accordion title="How often is the snapshot updated?">
    Every **4 hours**. The last 2 snapshots are kept online.
  </Accordion>

  <Accordion title="What db backend?">
    `pebbledb` - Celestia's default since v9.
  </Accordion>

  <Accordion title="Can I use this to bootstrap a validator?">
    Yes. The snapshot contains only chain state - no keys. Your existing `config/priv_validator_key.json` and `data/priv_validator_state.json` stay yours.
  </Accordion>

  <Accordion title="Does the snapshot include state-sync chunks?">
    Yes. After restore, your node can also serve `state-sync` to downstream peers (snapshot-interval=2000).
  </Accordion>
</AccordionGroup>
