Hello, for Teritori Testnet i suggest using multicore cpu server, you can get cheap server from Contabo, Vultr or Interserver (1 cent for first month).
minimum specs requirement:
- No. of CPUs: 2
- Memory: 2GB
- Disk: 80GB SSD
- OS: Ubuntu 18.04 LTS
Allow all incoming connections from TCP port 26656 and 26657
===============================================
===============================================
First we need to setup machine and install latest software update.
apt update && apt upgrade -y
apt install build-essential git curl gcc make jq -y
wget -c https://go.dev/dl/go1.18.3.linux-amd64.tar.gz && rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz && rm -rf go1.18.3.linux-amd64.tar.gz
Setup environment
echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile
echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile
echo 'export GO111MODULE=on' >> $HOME/.bash_profile
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile
Verify Go Installation
go version
*Should return go version go1.18.3 linux/amd64
Open port
sudo ufw allow 22
sudo ufw allow 26656
sudo ufw allow 26657
sudo ufw enable
Setup the chain
git clone https://github.com/TERITORI/teritori-chain && cd teritori-chain && git checkout teritori-testnet-v2 && make install
Verify Installation
teritorid version
*Should return teritori-testnet-v2-0f4e5cb1d529fa18971664891a9e8e4c114456c6
Init the chain:
teritorid init <YOUR_MONIKER> --chain-id teritori-testnet-v2
*change your moniker name to any name you want, don't use any space, only alphabet and number
Add peers in the config file:
sed -i.bak 's/persistent_peers =.*/persistent_peers = "[email protected]:26656,[email protected]:26656,[email protected]:26656"/' $HOME/.teritorid/config/config.toml
Download the genesis file:
wget -O ~/.teritorid/config/genesis.json https://raw.githubusercontent.com/TERITORI/teritori-chain/main/testnet/teritori-testnet-v2/genesis.json
Run nodes first to make sure all thing works.
screen -S teritori
ulimit -n 4096
teritorid start
CTRL+C on your keyboard.
Add new peers to config file:
PEERS="[email protected]:28656,[email protected]:36656,[email protected]:26656,[email protected]:26656,[email protected]:27656,[email protected]:36656,[email protected]:26656,[email protected]:26656,[email protected]:36656,[email protected]:36656"
sed -i -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.teritorid/config/config.toml
rm $HOME/.teritorid/config/addrbook.json
wget -O $HOME/.teritorid/config/addrbook.json https://raw.githubusercontent.com/StakeTake/guidecosmos/main/teritori/teritori-testnet-v2/addrbook.json
teritorid start
*then your nodes are need some hours to synced to the network, you can check how much blockchain number downloaded by running:
teritorid status 2>&1 | jq .SyncInfo
and compare it with the explorer by explorersguru: https://teritori.explorers.guru/
=====================================================
**ONLY DO COMMAND BELOW AFTER YOUR NODES SYNCED, OTHERWISE YOU MAY GETTING ANY ERROR.
Next step is making wallet, and interact with your nodes and cli wallet.
Create new wallet
teritorid keys add <YOUR_KEY>
*use any key for your wallet name. then enter a passphrase (don't forget it, you can't recover it, NEVER EVER).
**save your seed / phrase words, you can use it to recover your wallet later.
Join Discord Teritori ( https://discord.gg/Mb9EXHHPxn ), verify your account, and then request a test token on faucet channel.
$request <YOUR_TERITORI_ADDRESS>
Check your wallet balances
teritorid query bank balances <YOUR_TERITORI_ADDRESS> --chain-id teritori-testnet-v2
Once the fund are received and chain is synchronized you can create your validator:
teritorid tx staking create-validator \
--commission-max-change-rate=0.01 \
--commission-max-rate=0.2 \
--commission-rate=0.05 \
--amount 1000000utori \
--pubkey=$(teritorid tendermint show-validator) \
--moniker=<YOUR_MONIKER> \
--chain-id=teritori-testnet-v2 \
--details="<DESCRIPTION_OF_YOUR_VALIDATOR>" \
--security-contact="<YOUR_EMAIL_ADDRESS" \
--website="<YOUR_WEBSITE>" \
--identity="<YOUR_KEYBASE_ID>" \
--min-self-delegation=1000000 \
--from=<YOUR_KEY>
*moniker name set to your moniker name on first install
*details = use anything you want
*security-contact = use any email you want
*website = use any website you want
*identity = go to keybase.io and get your id (it's optional, remove this args. if you are not sure what is this.
*from = wallet key
==============================================
Update 01/August/2022
~Open teritori screen and stop node
screen -r teritori
CTRL+C
reset data chain
teritorid tendermint unsafe-reset-all --home $HOME/.teritorid
get new peers data
wget -O $HOME/.teritorid/config/addrbook.json https://raw.githubusercontent.com/StakeTake/guidecosmos/main/teritori/teritori-testnet-v2/addrbook.json
run node again
teritorid start
CTRL+A+D (to exit screen)
==================
check teritori nodes status and blocks:
teritorid status 2>&1 | jq .SyncInfo
==================
There is an issued for Teritori Explorers, so you can use other explorer:
https://explorer.ericet.xyz/teritori/
https://teritori.explorers.guru/
==============================================
after successfully registering your validator, you can check it on https://teritori.explorers.guru/
===========================================
Join our blockchain community on telegram for chit chat about testnet on @codeblocklabs