Chain ID: ssc-1 | Current Node Version: v0.3.0
| 
    Latest
   | 
    Block Height
   | 
    Size
   | 
    Timestamp
   | 
    Download
   | 
|---|---|---|---|---|
| 8695282 | 601 MB | 22 hours ago | saga_8695282.tar.lz4 | 
We take one node snapshot every day. We then delete all the previous snapshots to free up the space on the file server.
The snapshot is designed for node opeartors to run an efficient node on Saga chain. To make the snapshot as small as possible while still viable as a validator, we use the following setting to save on the disk space. It might be helpful for you to sync with our snapshot periodically because Tendermint chain storage grows over time regardless of the pruning. Since we periodically state-sync our snapshot nodes, you might notice that sometimes the size of our snapshot is surprisingly small.
# Prune Type
pruning = "custom"
# Prune Strategy
pruning-keep-recent = "100"
pruning-keep-every = "0"
pruning-interval = "10"indexer = "null"Install lz4 if needed
sudo apt install lz4
Download the snapshot
wget -O saga_8695282.tar.lz4 https://snapshots.polkachu.com/snapshots/saga/saga_8695282.tar.lz4 --inet4-only
Stop your node
sudo service saga stop
        Reset your node. This will erase your node
        database. If you are
        already running validator, be sure you backed up your
        priv_validator_key.json
        prior to running the the command.
        The command does not wipe the file. However, you
        should have a backup of it already in a safe location.
      
        WARNING: If you use this snapshot on a validator node
        during a chain halt, make sure you back up
        priv_validator_state.json and then replace it after the
        snapshot is extracted but before you start the node process. This is
        very important in order to avoid double-sign. When in doubt, reach out
        to the project team.
      
# Back up priv_validator_state.json if needed
cp ~/.ssc/data/priv_validator_state.json  ~/.ssc/priv_validator_state.json
# Reset node state
sscd tendermint unsafe-reset-all --home $HOME/.ssc --keep-addr-book
        Decompress the snapshot to your database location. You database location
        will be something to the effect of
        ~/.ssc
        depending on your node implementation.
        
lz4 -c -d saga_8695282.tar.lz4  | tar -x -C $HOME/.ssc
        IMPORTANT: If you run a validator node and the chain is
        in halt, it is time to replace the
        priv_validator_state.json file that you have backed up.
        
# Replace with the backed-up priv_validator_state.json
cp ~/.ssc/priv_validator_state.json  ~/.ssc/data/priv_validator_state.jsonIf everything is good, now restart your node
sudo service saga startRemove downloaded snapshot to free up space
rm -v saga_8695282.tar.lz4Make sure that your node is running
sudo service saga status
sudo journalctl -u saga -fADVANCED ROUTE: The above solution requires you to download the compressed file, uncompressed it and then delete the original file. This requires extra storage space on your server. You can run the following combo command to stream the snapshot into your database location. For advanced users only:
curl -o - -L https://snapshots.polkachu.com/snapshots/saga/saga_8695282.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.sscALTERNATIVE ROUTE: We also have Saga state-sync service to help you bootstrap a node.