运行Teritori测试网节点
前天才建立Discord的项目,Discord: https://discord.gg/teritori
目前只有twitter, discord和medium账号
具体做什么的也不太清楚,文章写的特别的空洞。说是旨在多链一体化的dApp 来增强 Web3 个人、社区和建设者的体验:https://medium.com/teritori/introducing-teritori-the-open-ecosystem-for-web3-communities-️-e9b9ba6f3d0
机子配置还好,有空闲的VPS可以跑跑看
注: 跑测试网节点没有奖励,所以人少,不卷,可以拿来练手
官方推荐配置
- No. of CPUs: 2
- Memory: 2GB
- Disk: 80GB SSD
- OS: Ubuntu 18.04 LTS
1.安装GO 1.17
sudo rm -rf /usr/local/go; curl https://dl.google.com/go/go1.17.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ; cat <<'EOF' >>$HOME/.profile export GOROOT=/usr/local/go export GOPATH=$HOME/go export GO111MODULE=on export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin EOF source $HOME/.profile
#安装完成后运行以下命令查看版本
go version
2.安装其他必要的环境
sudo apt-get update -y && sudo apt-get upgrade -y; sudo apt-get install build-essential -y;
3.下载源代码并编译
cd $HOME git clone https://github.com/TERITORI/teritori-chain.git cd teritori-chain && git checkout teritori-testnet-v2 make install
安装完成后可以运行 teritorid version 检查是否安装成功
teritorid version
确定是这个版本: teritori-testnet-v2-0f4e5cb1d529fa18971664891a9e8e4c114456c6
4.初始节点
teritorid init <moniker>
*<moniker>
改成你要设置的名字
5.创建key
teritorid keys add <your key name>
*<yourKeyName>
改成你要设置的钱包名
6.下载genesis.json
curl https://raw.githubusercontent.com/TERITORI/teritori-chain/teritori-testnet-v2/genesis/genesis.json > ~/.teritorid/config/genesis.json
7.添加Peers
修改 .teritorid/config/config.toml
persistent_peers="0b42fd287d3bb0a20230e30d54b4b8facc412c53@176.9.149.15:26656,2f394edda96be07bf92b0b503d8be13d1b9cc39f@5.9.40.222:26656,8ce81af6b4acee9688b9b3895fc936370321c0a3@78.46.106.69:26656"
8.创建后台运行服务
sudo tee /etc/systemd/system/teritorid.service > /dev/null <<EOF [Unit] Description=TeritoriTestnet After=network-online.target [Service] User=root ExecStart=/root/go/bin/teritorid start Restart=always RestartSec=3 LimitNOFILE=4096 [Install] WantedBy=multi-user.target EOF
创建好后,更新,开启节点服务
sudo -S systemctl daemon-reload sudo -S systemctl enable teritorid.service sudo -S systemctl start teritorid.service
上面的命令运行好后,你的节点就开启了
用下面命令查看服务:
查看服务状态
systemctl status teritorid
查看服务日志
journalctl -u teritorid -f
查看节点同步状态
teritorid status
如果catching_up = false 代表节点同步完成
9.获得测试币
Teritori Discord #faucet 里面发$request 地址
获得1TOR测试币
10.上线验证人
等你的节点同步好并且获得测试币后,可以运行下面命令上线你的验证人:
teritorid tx staking create-validator \ --amount=1000000utori \ --pubkey=$(teritorid tendermint show-validator)\ --moniker=<moniker>\ --chain-id=teritori-testnet-v2\ --from=<yourKeyName> \ --commission-rate="0.10" \ --commission-max-rate="0.20" \ --commission-max-change-rate="0.01" \ --min-self-delegation="1"
*<moniker>
改成你要设置的名字
*<yourKeyName>
改成你要设置的钱包名
通过浏览器查看节点是否在线: https://explorer.ericet.xyz/teritori/staking
如果看到你的moniker,说明你的节点已经在线了