Skip to content

Snapshot

Story banner Story banner
  1. Install tool
    Terminal window
    sudo apt-get install wget lz4 aria2 pv -y
  2. Stop node
    Terminal window
    sudo systemctl stop story
    sudo systemctl stop story-geth
  3. Download snapshot

    Prune snapshot:  1532192          |         Archive snapshot:  1476358

    • Story data:

      Terminal window
      #111Gb, pruning = "default", disables state snapshots, app-db-backend = "goleveldb"
      cd $HOME
      rm -f Story_snapshot.lz4
      aria2c -x 16 -s 16 -k 1M https://story.josephtran.co/Story_snapshot.lz4
    • Geth data:

      Terminal window
      #46Gb
      cd $HOME
      rm -f Geth_snapshot.lz4
      aria2c -x 16 -s 16 -k 1M https://story.josephtran.co/Geth_snapshot.lz4
  4. Backup priv_validator_state.json
    Terminal window
    cp ~/.story/story/data/priv_validator_state.json ~/.story/priv_validator_state.json.backup
  5. Remove old data
    Terminal window
    rm -rf ~/.story/story/data
    rm -rf ~/.story/geth/iliad/geth/chaindata
  6. Decompress snapshot
    Terminal window
    sudo mkdir -p /root/.story/story/data
    lz4 -d -c Story_snapshot.lz4 | pv | sudo tar xv -C ~/.story/story/ > /dev/null
    Terminal window
    sudo mkdir -p /root/.story/geth/iliad/geth/chaindata
    lz4 -d -c Geth_snapshot.lz4 | pv | sudo tar xv -C ~/.story/geth/iliad/geth/ > /dev/null
  7. Move priv_validator_state.json back
    Terminal window
    cp ~/.story/priv_validator_state.json.backup ~/.story/story/data/priv_validator_state.json
  8. Restart node
    Terminal window
    sudo systemctl start story
    sudo systemctl start story-geth