# first stop your node to gain access to the database
sudo systemctl stop gravity-node
# new genesis.json
wget <https://raw.githubusercontent.com/Gravity-Bridge/Gravity-Docs/main/genesis.json> -O $HOME/.gravity/config/genesis.json
# checksum
md5sum "/root/.gravity/config/genesis.json"
# bdced91c6c61aaecdb0080dc9d811f07 /root/.gravity/config/genesis.json
**# Если сумма не совпадает, не продолжайте!**
# update-binary
mkdir gravity-bin # может показать ошибку (каталог уже создан), игнорируйте
cd gravity-bin
# the gravity chain binary itself
wget <https://github.com/Gravity-Bridge/Gravity-Bridge/releases/download/v1.0.3/gravity--linux-amd64>
mv gravity--linux-amd64 gravity
# Tools for the gravity bridge from the gravity repo
wget <https://github.com/Gravity-Bridge/Gravity-Bridge/releases/download/v1.0.3/gbt>
chmod +x *
sudo mv * /usr/bin/
# backup
tar -czvf gravity-chain-test1.tar.gz ~/.gravity
cp $HOME/.gravity/config/addrbook.json $HOME/
cd $HOME
# reset and start
gravity unsafe-reset-all
cp $HOME/addrbook.json $HOME/.gravity/config/
sudo systemctl restart orchestrator
sudo systemctl restart gravity-node
# check logs
journalctl -u orchestrator -f
journalctl -u gravity-node -f
curl -s localhost:26657/status
# wait for genesis
curl -s <http://localhost:26657/consensus_state> | jq '.result.round_state.height_vote_set[0].prevotes_bit_array'
#OUTPUT "BA{93:x____x__x_x_xx____x______xx________x_x___xx_________________________x____x______________x_xxx} 3359861/16811867 = 0.20"
# END
# **КТО ДЕЛАЛ ПО МОЕМУ ГАЙДУ, ОБНОВИТЕ ПЕРЕМЕННУЮ НАЗВАНИЯ СЕТИ**
GB_CHAIN="gravity-bridge-test3"
echo 'export GB_CHAIN='${GB_CHAIN} >> $HOME/.bash_profile
source $HOME/.bash_profile
# ОФИЦИАЛЬНАЯ ДОКУМЕНТАЦИЯ
[<https://github.com/Gravity-Bridge/Gravity-Docs/blob/main/docs/upgrading.md>](<https://github.com/Gravity-Bridge/Gravity-Docs/blob/main/docs/upgrading.md>)