Axone validator node guide

Testnet information

Network Chain ID:axone-dentrite-1
Denom stake:uaxone
Binary:axoned
Working directory:.axoned
Explorer:Explorer
Minimum hardware requirements:
Chain type
CPU
RAM
Storage
Testnet
4
8GB
150GB

Preparing the server

Update repositories:
sudo apt update && apt upgrade -y
install the necessary utilities:
sudo apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
install fail2ban:
sudo apt install -y fail2ban
Install Go:
ver="1.23"wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"rm "go$ver.linux-amd64.tar.gz"echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profilesource $HOME/.bash_profilego version

Node installation

Installing binaries:
cd $HOMEgit clone https://github.com/axone-protocol/axonedcd axonedgit checkout v10.0.0make install
Verify:
axoned version --long | grep -e version -e commit
Output logs should be like this:• version: 10.0.0• commit: 2f0f84d369852bdb178e299a88c1b8eeb0654b8e
axoned init BITNODES_guide --chain-id axone-dentrite-1
Download genesis:
wget -O $HOME/.axoned/config/genesis.json "https://raw.githubusercontent.com/axone-protocol/networks/main/chains/dentrite-1/genesis.json"sha256sum $HOME/.axoned/config/genesis.json
Important!• The correct checksum should be: da1434f8dd7692f093808676e6a43ac37b25ba22fd7c893ac855da2445dc3ec6
Download addrbook
wget -O $HOME/.axoned/config/addrbook.json "https://raw.githubusercontent.com/opsmanager1/Guide_services/main/testnets/axone/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 = \"0uaxone\"/;" ~/.axoned/config/app.tomlpeers="ab93659fbefaa8e5ede54b1abeaa747682aba59e@74.208.16.201:26646,d89568d0fda69b1951a433f5f5ff887213a41305@5.9.73.170:17656"sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.axoned/config/config.tomlexternal_address=$(wget -qO- eth0.me)sed -i.bak -e "s/^external_address *=.*/external_address = \"$external_address:26656\"/" $HOME/.axoned/config/config.toml
Set up pruning (OPTIONAL)
pruning="custom"pruning_keep_recent="1000"pruning_interval="10"sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.axoned/config/app.tomlsed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.axoned/config/app.tomlsed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.axoned/config/app.tomll
Enable/Disable Snapshots (OPTIONAL)
snapshot_interval=1000sed -i.bak -e "s/^snapshot-interval *=.*/snapshot-interval = \"$snapshot_interval\"/" ~/.axoned/config/app.toml
Create a service file
tee /etc/systemd/system/axoned.service > /dev/null <<EOF [Unit] Description=Axoned Node Service After=network.target [Service] Type=simple User=axoned ExecStart=/usr/bin/axoned Restart=on-failure [Install] WantedBy=multi-user.target EOF
Start node
systemctl daemon-reload systemctl enable axoned systemctl restart axoned && journalctl -fu axoned -f -o cat

Create validator

Check your pubkey:
axoned tendermint show-validator --home /root/.axoned
Tx staking create validator:
cd $HOME touch $HOME/.axoned/validator.json nano $HOME/.axoned/validator.json { "pubkey": { "@type": "/cosmos.crypto.ed25519.PubKey", "key": "<your_key>" }, "amount": "1000000uaxone", "moniker": "BITNODES_guide", "identity": "<your_identify>", "security": "<your_email>", "details": "<your_details>", "website": "<your_website>", "commission-rate": "0.10", "commission-max-rate": "0.20", "commission-max-change-rate": "0.01", "min-self-delegation": "1" } axoned --home $HOME/.axoned tx staking create-validator $HOME/.axoned/validator.json --from WalletName --chain-id axone-dentrite-1 --fees 35000uaxone --gas-adjustment 1.6 --gas auto -y
(OPTIONAL) Tx staking edit validator:
axoned tx staking edit-validator --new-moniker "your_moniker" --identity "Keybase_ID" --details "Your_Description" --website "Your_Website" --security-contact "Your_Email" --chain-id axone-dentrite-1 --commission-rate 0.05 --from <Your_wallet> --fees 350000uaxone -y