Stop the node. If not using cosmovisor to manage the mars daemon, use whatever service you use to manage the mars daemon
Reset the node. Depending on the chain, this can be done in one of two ways.
WARNING: While this should not wipe the priv_validator_key.json file, you should back up this key on validators prior to running the following commands.
Basic Setup
Download the latest snapshot:
Extract the snapshot to the database location:
Restart the node assuming no errors were thrown while extracting the snapshot:
Remove the snapshot archive to free up disk space
Make sure that the node is running without issues
Advanced Setup (Recommended)
This method requires less disk space than the previous method and is less commands overall.
Download and unarchive the snapshot to the database directory
# On some tendermint chains, use this command to reset the node database
marsd tendermint unsafe-reset-all --home $HOME/.mars
# On other tendermint chains, use this command if the above command did not work
marsd unsafe-reset-all