Complete guide to deploying and managing a high-performance Uptick validator node with enterprise-grade reliability
Component | Minimum | Recommended |
---|---|---|
OS | Ubuntu 20.04 | Ubuntu 22.04 LTS |
CPU | 4 Cores | 8 Cores (AMD EPYC/Ryzen) |
RAM | 8GB | 16GB DDR4 |
Storage | 500GB SSD | 1TB NVMe SSD (Gen4) |
Network | 10Mbps | 100Mbps Dedicated |
sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget jq make gcc tmux unzip build-essential -y
ver="1.22.5"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo 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" >> ~/.bash_profile
source ~/.bash_profile
go version
mkdir -p $HOME/go/bin
curl -LO https://github.com/UptickNetwork/uptick/releases/download/v0.2.4/uptick-linux-amd64-v0.2.4.tar.gz
tar -xvf uptick-linux-amd64-v0.2.4.tar.gz
rm uptick-linux-amd64-v0.2.4.tar.gz
chmod +x uptick-linux-amd64-v0.2.4/uptickd
mv uptick-linux-amd64-v0.2.4/uptickd $HOME/go/bin/
uptickd init YOUR_NODE_NAME --chain-id uptick_117-1
uptickd keys add wallet
⚠️ Securely backup your mnemonic phrase!
uptickd tx staking create-validator \
--amount 1000000auptick \
--from $WALLET \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $(uptickd tendermint show-validator) \
--moniker "YOUR_MONIKER" \
--identity "" \
--website "" \
--details "Stake with OneNov" \
--chain-id uptick_117-1 \
--gas-adjustment 1.5 --gas auto --gas-prices 0.00252auptick \
-y
uptickd status | jq .sync_info
uptickd query staking validator $(uptickd keys show wallet --bech val -a)
journalctl -fu uptickd -o cat
Coming soon...
Coming soon...
Coming soon...
# List all wallets
uptickd keys list
# Recover wallet
uptickd keys add wallet --recover
# Check balance
uptickd q bank balances $(uptickd keys show wallet -a)
# Start node
sudo systemctl start uptickd
# Stop node
sudo systemctl stop uptickd
# Restart node
sudo systemctl restart uptickd
# Check logs
journalctl -fu uptickd -o cat
# Delegate to validator
uptickd tx staking delegate [validator-address] [amount]auptick --from wallet --chain-id uptick_117-1
# Withdraw rewards
uptickd tx distribution withdraw-all-rewards --from wallet --chain-id uptick_117-1
# Unbond from validator
uptickd tx staking unbond [validator-address] [amount]auptick --from wallet --chain-id uptick_117-1
https://docs.uptick.network/
https://github.com/UptickNetwork/uptick
https://uptick.network/
https://t.me/uptickproject