Emergency Recovery
The safety clean script can be used as a last resort to obtain the latest version, wipe the node of stale data, and download the latest database.
Auto Safety Clean
Use the following scripts to clean the data and restart the validator. Please note that this script WILL NOT clean your validator ID and wallet data.
Expect a long period of downtime while the database is downloaded.
Option #1 - Automatic
Download the safety_clean script to your node using wget.
wget https://github.com/FractalFoundation/fractal-docs/raw/main/.gitbook/assets/safety_clean_mainnet.shwget https://github.com/FractalFoundation/fractal-docs/raw/main/.gitbook/assets/safety_clean_testnet.shRun the script.
bash -x safety_clean_mainnet.shsafety_clean_testnet.shOption #2 - Manual
Download and manually transfer the script to your node.
Run the script at the directory where the file has been transferred.
bash -x safety_clean_mainnet.shbash -x safety_clean_mainnet.shbash -x safety_clean_mainnet.shbash -x safety_clean_mainnet.shbash -x safety_clean_testnet.shExpectations
The Auto Safety Clean script will:
1. Get the latest image version number
2. Stop the exist findorad docker container
3. Remove the existing data (data only, not the keys)
rm -rf "${ROOT_DIR}/findorad"
rm -rf "${ROOT_DIR}/tendermint/data"
rm -rf "${ROOT_DIR}/tendermint/config/addrbook.json"
4. Download the latest data from Findora and mv to the data folders.
5. Start a new container with the latest version
6. Output the container status and image versionLast updated