# 0G Node. Upgrade & Sync **Published by:** [Line 510](https://paragraph.com/@line-510/) **Published on:** 2024-07-15 **URL:** https://paragraph.com/@line-510/0g-node-upgrade-sync ## Content Upgrade to zgtendermint_16600-2height: 0 Manual Upgradesudo systemctl stop 0gchaind # build new binary cd && rm -rf 0g-chain git clone -b v0.2.3 https://github.com/0glabs/0g-chain.git cd 0g-chain make install # update chain-id 0gchaind config chain-id zgtendermint_16600-2 # download new genesis and addrbook curl -L https://snapshots-testnet.line510.io/0g-testnet/genesis.json > $HOME/.0gchain/config/genesis.json curl -L https://snapshots-testnet.line510.io/0g-testnet/addrbook.json > $HOME/.0gchain/config/addrbook.json # set new seeds sed -i -e 's|^seeds *=.*|seeds = "81987895a11f6689ada254c6b57932ab7ed909b6@54.241.167.190:26656,010fb4de28667725a4fef26cdc7f9452cc34b16d@54.176.175.48:26656,e9b4bc203197b62cc7e6a80a64742e752f4210d5@54.193.250.204:26656,68b9145889e7576b652ca68d985826abd46ad660@18.166.164.232:26656"|' $HOME/.0gchain/config/config.toml # reset chain data 0gchaind tendermint unsafe-reset-all --keep-addr-book # start sudo systemctl restart 0gchaind && sudo journalctl -u 0gchaind -f sudo journalctl -u 0gchaind -f --no-hostname -o cat Scheduled Upgrade# Install tmux dependency, if needed sudo apt update sudo apt install -y tmux tmux new -s 0g-testnet-zgtendermint_16600-2 "bash <(curl -s https://raw.githubusercontent.com/line-510/master/utils/schedule_upgrade.sh) -n 0g -i zgtendermint_16600-2 -t 0 -v zgtendermint_16600-2 -b 0gchaind -c https://line510.io/0g-testnet/cheat-sheet" # CTRL+B D to exit the session SyncSnapshot# Install dependencies, if needed sudo apt update sudo apt install lz4 -y sudo systemctl stop 0gchaind cp $HOME/.0gchain/data/priv_validator_state.json $HOME/.0gchain/priv_validator_state.json.backup 0gchaind tendermint unsafe-reset-all --home $HOME/.0gchain --keep-addr-book curl https://snapshots-testnet.line510.io/0g-testnet/0g-testnet_latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.0gchain mv $HOME/.0gchain/priv_validator_state.json.backup $HOME/.0gchain/data/priv_validator_state.json sudo systemctl restart 0gchaind sudo journalctl -u 0gchaind -f --no-hostname -o cat Live PeersPEERS="83f42e576746e3f320fe0ccb0694a0c6884802c8@207.180.235.31:12656,84d38c87aad27257a61ce471336138bf83036cf7@2.58.82.88:12656,f977689fd5166df5aef9ff899dec1a6f30690381@192.145.37.71:12656,914d06472c710867bc5cae34442bbbda63a32a95@185.193.67.205:26656,363ab14c79da1f647f40684698c47ad3871528a1@176.9.10.9:26656,bdcd655ef5ec1cc27303b9db3b2b85c8be07145e@161.97.86.234:12656,542249735d839c9a9ff57f929c3c137d31c89891@89.116.25.251:12656,3a5b20dc1b29557f4a0478ed13554bac1719f4ad@95.216.78.48:26656,4b3e473c2d87eec6e3a28fdaad3d2ff68076ee8a@38.242.150.237:12656,20bfa2bcb0edf8454e44c4697a91231cbc83b8f0@62.171.187.48:12656" sed -i 's|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.0gchain/config/config.toml sudo systemctl restart 0gchaind sudo journalctl -u 0gchaind -f --no-hostname -o cat Address Bookcurl -s https://snapshots-testnet.linea510.io/0g-testnet/addrbook.json > $HOME/.0gchain/config/addrbook.json sudo systemctl restart 0gchaind sudo journalctl -u 0gchaind -f --no-hostname -o cat ## Publication Information - [Line 510](https://paragraph.com/@line-510/): Publication homepage - [All Posts](https://paragraph.com/@line-510/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@line-510): Subscribe to updates - [Twitter](https://twitter.com/Line_510_node): Follow on Twitter