Update Node 2.0.3
Stop the nodes
systemctl stop 0gchaind
systemctl stop geth
Get new binary
wget https://github.com/0glabs/0gchain-NG/releases/download/v2.0.3/galileo-v2.0.3.tar.gz
tar -xvzf galileo-v2.0.3.tar.gz
cd $HOME/galileo-v2.0.3/bin
Give permissions
chmod +x 0gchaind
chmod +x geth
Replace new binary
cp 0gchaind /usr/local/bin/0gchaind
cp geth /usr/local/bin/geth
Update 0gchaind systemd file
sudo tee /etc/systemd/system/0gchaind.service > /dev/null <<EOF
[Unit]
Description=0gchaind Node Service
After=network-online.target
[Service]
User=$USER
Environment=CHAIN_SPEC=devnet
WorkingDirectory=$HOME/.0gchaind/galileo
ExecStart=/usr/local/bin/0gchaind start \
--chaincfg.chain-spec devnet \
--home $HOME/.0gchaind/galileo/0g-home/0gchaind-home \
--chaincfg.kzg.trusted-setup-path=$HOME/.0gchaind/galileo/kzg-trusted-setup.json \
--chaincfg.engine.jwt-secret-path=$HOME/.0gchaind/galileo/jwt-secret.hex \
--chaincfg.kzg.implementation=crate-crypto/go-kzg-4844 \
--chaincfg.engine.rpc-dial-url=http://localhost:${OG_PORT}551 \
--chaincfg.restaking.enabled \
--chaincfg.restaking.symbiotic-rpc-dial-url https://ethereum-holesky-rpc.publicnode.com \
--chaincfg.restaking.symbiotic-get-logs-block-range 1 \
--home=$HOME/.0gchaind/galileo/0g-home/0gchaind-home \
--p2p.seeds 85a9b9a1b7fa0969704db2bc37f7c100855a75d9@8.218.88.60:26656 \
--p2p.external_address=$(curl -4 -s ifconfig.me):${OG_PORT}656
Restart=always
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
Restart the node
sudo systemctl daemon-reload && sudo systemctl restart 0gchaind && sudo systemctl restart geth
Check logs
sudo journalctl -u 0gchaind -u geth -f
Last updated