March 16, 2022
How to set up a Tendermint node for work as a State-Sync RPC server
State-Sync snapshots allow other nodes to rapidly join the network without replaying historical blocks, instead downloading and applying a snapshot of the application state at a given height.
Step by step gude how to configure Cosmic-Horizon node for work as State-Sync RPC server
# set variables CHAIN_HOME=$HOME/.coho CHAIN_SERVICE=cohod # make your node discoverable from public network laddr="tcp://0.0.0.0:26657" sed -i.bak -e "s/^laddr *=.*/laddr = \"$laddr\"/" $CHAIN_HOME/config/config.toml # configure pruning to custom value # pruning = custom # pruning-keep-recent = 100 # pruning-keep-every = 1000 # pruning-interval = 10 sed -i 's/pruning = "default"/pruning = "custom"/g' $CHAIN_HOME/config/app.toml sed -i 's/pruning-keep-recent = "0"/pruning-keep-recent = "100"/g' $CHAIN_HOME/config/app.toml sed -i 's/pruning-keep-every = "0"/pruning-keep-every = "1000"/g' $CHAIN_HOME/config/app.toml sed -i 's/pruning-interval = "0"/pruning-interval = "10"/g' $CHAIN_HOME/config/app.toml # set snapshot-interval sed -i 's/snapshot-interval = 0/snapshot-interval = 2000/g' $CHAIN_HOME/config/app.toml # restart node service sudo systemctl restart $CHAIN_SERVICE # check logs sudo journalctl -u $CHAIN_SERVICE -f