0G.ai

Official documents:

Run 0G Validator as a service

validator_name=<validator_name>

git clone -b testnet https://github.com/0glabs/0g-evmos.git
./0g-evmos/networks/testnet/install.sh
source .profile

evmosd config chain-id zgtendermint_9000-1

evmosd init $validator_name --chain-id zgtendermint_9000-1

# prepare genesis.json
sudo apt install -y unzip wget
mv ~/.evmosd/config/genesis.json ~/.evmosd/config/genesis.json.backup
wget -P ~/.evmosd/config https://github.com/0glabs/0g-evmos/releases/download/v1.0.0-testnet/genesis.json
evmosd validate-genesis

# prepare seeds
sed -i 's/^seeds =.*$/seeds = "[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656"/' $HOME/.evmosd/config/config.toml

# create service
sudo tee /etc/systemd/system/evmosd.service > /dev/null <<EOL
[Unit]
Description=0G Node
After=network.target

[Service]
User=root
ExecStart=/root/go/bin/evmosd start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOL

## start evmosd service
sudo systemctl daemon-reload
sudo systemctl enable evmosd
sudo systemctl restart evmosd

sudo journalctl -f -n 100 -u evmosd

Last updated