Install

Install Dependencies

sudo apt update
sudo apt dist-upgrade -y
sudo apt-get install git build-essential curl file nginx certbot python3-certbot-nginx jq -y

Setup

#Create a directory
sudo mkdir -p viper-network
cd viper-network

#Clone the Vipernet binaries repository
sudo git clone https://github.com/vipernet-xyz/viper-binaries
cd viper-binaries

#Copy binary
chmod +x $VIPER_BINAR
sudo cp $VIPER_BINARY /usr/local/bin/viper

Config

#Create account
viper wallet create-account

#Create a validator
viper servicers create-validator <account_address>

#Faucet token from the channel #🤑|req-tokens at Viper discord

#Adding Persistent Peers
echo $(viper util print-configs) | jq '.tendermint_config.P2P.PersistentPeers = "859674aa64c0ee20ebce8a50e69390698750a65f@mynode1.testnet.vipernet.xyz:26656,eec6c84a7ededa6ee2fa25e3da3ff821d965f94d@mynode2.testnet.vipernet.xyz:26656,81f4c53ccbb36e190f4fc5220727e25c3186bfeb@mynode3.testnet.vipernet.xyz:26656,d53f620caab13785d9db01515b01d6f21ab26d54@mynode4.testnet.vipernet.xyz:26656,e2b1dc002270c8883abad96520a2fe5982cb3013@mynode5.testnet.vipernet.xyz:26656"' | jq . > ~/.viper/config/configuration.json
#Recheck
cat ~/.viper/config/configuration.json | grep "PersistentPeers"

#Generate chains (set ID=0001, url=http://127.0.0.1:8082/)
viper util gen-chains
#Generate geozone (set value=0001 for global)
viper util gen-geozone

#Download state
cd ~/.viper
sudo git clone https://github.com/vishruthsk/data.git data
cd config
wget https://raw.githubusercontent.com/vipernet-xyz/genesis/main/testnet/genesis.json genesis.json

#Increase ulimit
ulimit -Sn 16384

Create Systemd Service

SSL Configuration

Nginx Configuration

Open port

80, 443, 8081, 26656

Stake