Installing binaries:
cd $HOME
wget -O $HOME/wardend "https://github.com/warden-protocol/wardenprotocol/releases/download/v0.6.2/wardend-0.6.2-linux-amd64"
chmod +x $HOME/wardend
mv wardend $HOME/go/bin/wardend
Verify:
wardend version --long | grep -e version -e commit
Output logs should be like this:• version: 0.6.2• commit: 9b78f9acf51bf7e511a1dc3920e1ff01a73e61fb
wardend init BITNODES_guide --chain-id chiado_10010-1
Download genesis:
wget -O $HOME/.warden/config/genesis.json https://raw.githubusercontent.com/warden-protocol/networks/main/testnets/chiado/genesis.jsonsha256sum $HOME/.warden/config/genesis.json
Important!• The correct checksum should be: 8d6bff68b3c709f4d29c1ddae0d4b8394498911efcfdae16350c400c0e54e686
Download addrbook
wget -O $HOME/.warden/config/genesis.json "https://raw.githubusercontent.com/opsmanager1/Guide_services/main/testnets/warden/addrbook.json"
Set up the minimum gas price and Peers/Seeds/Filter peers/MaxPeers
sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"25000000award\"/;" ~/.warden/config/app.tomlpeers=""sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.warden/config/config.tomlexternal_address=$(wget -qO- eth0.me)sed -i.bak -e "s/^external_address *=.*/external_address = \"$external_address:26656\"/" $HOME/.warden/config/config.toml
Set up pruning (OPTIONAL)
pruning="custom"pruning_keep_recent="1000"pruning_interval="10"sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.warden/config/app.tomlsed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.warden/config/app.tomlsed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.warden/config/app.tomll
Enable/Disable Snapshots (OPTIONAL)
snapshot_interval=1000sed -i.bak -e "s/^snapshot-interval *=.*/snapshot-interval = \"$snapshot_interval\"/" ~/.warden/config/app.toml
Create a service file
tee /etc/systemd/system/wardend.service > /dev/null <<EOF
[Unit]
Description=wardend Node Service
After=network.target
[Service]
Type=simple
User=wardend
ExecStart=/usr/bin/wardend
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
Start node
systemctl daemon-reload
systemctl enable wardend
systemctl restart wardend && journalctl -u wardend -f -o cat