Maintenance
UPDATE PORTS
CUSTOM_PORT=11set custom ports in config.toml file
sed -i.bak -e "s%:26658%:${CUSTOM_PORT}658%g;
s%:26657%:${CUSTOM_PORT}657%g;
s%:6060%:${CUSTOM_PORT}060%g;
s%:26656%:${CUSTOM_PORT}656%g;
s%:26660%:${CUSTOM_PORT}660%g" $HOME/.mantrachain/config/config.tomlset custom ports in app.toml
sed -i.bak -e "s%:1317%:${CUSTOM_PORT}317%g;
s%:8080%:${CUSTOM_PORT}080%g;
s%:9090%:${CUSTOM_PORT}090%g;
s%:9091%:${CUSTOM_PORT}091%g;
s%:8545%:${CUSTOM_PORT}545%g;
s%:8546%:${CUSTOM_PORT}546%g;
s%:6065%:${CUSTOM_PORT}065%g" $HOME/.mantrachain/config/app.tomlset custom ports in client.toml file
sed -i.bak -e "s%:26657%:${CUSTOM_PORT}657%g" $HOME/.mantrachain/config/client.tomlUPDATE INDEXER
Disable indexer
sed -i -e 's|^indexer *=.*|indexer = "null"|' $HOME/.mantrachain/config/config.tomlEnable indexer
sed -i -e 's|^indexer *=.*|indexer = "kv"|' $HOME/.mantrachain/config/config.tomlUPDATE PRUNING
sed -i -e 's|^pruning *=.*|pruning = "custom"|' \
-e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \
-e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \
-e 's|^pruning-interval *=.*|pruning-interval = "19"|' \
$HOME/.mantrachain/config/app.tomlGET VALIDATOR INFO
mantrachaind status 2>&1 | jq .ValidatorInfoGET SYNC INFO
mantrachaind status 2>&1 | jq .SyncInfoGET NODE PEER
echo $(mantrachaind tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.mantrachain/config/config.toml \
| sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')CHECK IF VALIDATOR KEY IS CORRECT
[[ $(mantrachaind q staking validator $(mantrachaind keys show wallet --bech val -a) -oj \
| jq -r .consensus_pubkey.key) = $(mantrachaind status | jq -r .ValidatorInfo.PubKey.value) ]] \
&& echo -e "\n\e[1m\e[32mTrue\e[0m\n" || echo -e "\n\e[1m\e[31mFalse\e[0m\n"GET LIVE PEERS
curl -sS http://localhost:15657/net_info \
| jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' \
| awk -F ':' '{print $1":"$(NF)}'SET MINIMUM GAS PRICE
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0002uom\"/" $HOME/.mantrachain/config/app.tomlENABLE PROMETHEUS
sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.mantrachain/config/config.tomlRESET CHAIN DATA - !!!BE CAREFUL HERE!!!
mantrachaind tendermint unsafe-reset-all --keep-addr-book --home $HOME/.mantrachain --keep-addr-bookREMOVE NODE
Please, before proceeding with the next step! All chain data will be lost! Make sure you have backed up your priv_validator_key.json!
cd $HOME
sudo systemctl stop mantrachaind.service
sudo systemctl disable mantrachaind.service
sudo rm /etc/systemd/system/mantrachaind.service
sudo systemctl daemon-reload
rm -f $(which mantrachaind)
rm -rf $HOME/.mantrachain
rm -rf $HOME/mantrachaindRELOAD SERVICE CONFIGURATION
sudo systemctl daemon-reloadENABLE SERVICE
sudo systemctl enable mantrachaind.serviceDISABLE SERVICE
sudo systemctl disable mantrachaind.serviceSTART SERVICE
sudo systemctl start mantrachaind.serviceSTOP SERVICE
sudo systemctl stop mantrachaind.serviceRESTART SERVICE
sudo systemctl restart mantrachaind.serviceCHECK SERVICE STATUS
sudo systemctl status mantrachaind.serviceCHECK SERVICE LOGS
sudo journalctl -u mantrachaind.service -f --no-hostname -o cat --since 1hLast updated