Cosmos链上的多链合一的Dapp-Teritori-名牌空投-测试节点搭建

大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我的推特

今天给大家带来的项目是TeritoriTeritori 是Cosmos链上的多链合一的Dapp,目前是测试阶段,现在启动运营活动,明确给早期的社区贡献空投,加入discord 获取早期角色。在Crew3平台上,获得积分积累,等待主网上线获得奖励。

基础操作可以参考 撸币养家 | lubiyangjia.eth 的教程 【撸币养家】Cosmos Teritori 去中心化多链合一的Dapp | 明牌空投

这篇教程主要是测试节点的搭建,这也是活动一部分。

开始今天的教程之前,需要有一定的前置条件:

一台ubuntu服务器(最好是国外的服务器,问题会少很多),最低配置如下

  • CPUs: 2
  • RAM: 2GB
  • Storage: 50GB
  • OS:Ubuntu 22.04

1、使用ssh登录服务器(mac、linux系统下操作

ssh root@服务器ip 

回车确认,如果出现提示”Are you sure you want to continue connecting (yes/no/[fingerprint])?“

输入 yes 回车确认

窗口等待输入服务器密码,回车确认。进入服务器

运行成功结果
运行成功结果

2、确认当前用户是root,(如果已经是root用户请略过)

开启root用户,为root用户创建密码,输入两次密码

sudo passwd root

切换到root用户,在输入刚才创建的密码

su root

3、安转GO环境

更新服务器现有环境

apt update && apt upgrade -y 

安装必须的软件

apt install build-essential git curl gcc make jq -y

安装GO1.8

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

设置本地环境变量(方便操作)

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

测试GO安装是否成功

go version

4、安装TERITORI

创建/opt/teritori 并切换路径到

mkdir /opt/teritori &&cd /opt/teritori

下载teritori并安装

git clone https://github.com/TERITORI/teritori-chain && cd teritori-chain && git checkout teritori-testnet-v2 && make install

测试teritori是否安装成功

teritorid version

5、配置TERITORI

初始化teritori(可以将rainight替换成你想用的名称,如:rainight1)

teritorid init rainight --chain-id teritori-testnet-v2

设置config 文件

sed -i.bak 's/persistent_peers =.*/persistent_peers = "2a26f755bc571dd87f81c1149ecc8e4df3569734@138.201.139.175:21096,f21ff30e0d9913be835aa09873b2e9c9418f2d04@62.171.165.171:36656,0b42fd287d3bb0a20230e30d54b4b8facc412c53@176.9.149.15:26656"/' $HOME/.teritorid/config/config.toml

下载创世纪文件

wget -O ~/.teritorid/config/genesis.json https://raw.githubusercontent.com/TERITORI/teritori-chain/main/testnet/teritori-testnet-v2/genesis.json

6、配置teritori的启动方式

生产启动配置文件

tee <<EOF >/dev/null /etc/systemd/system/teritorid.service
[Unit]
Description=Teritori Cosmos daemon
After=network-online.target
[Service]
User=$USER
ExecStart=/$USER/go/bin/teritorid start
Restart=on-failure
RestartSec=3
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
EOF

使启动配置生效

systemctl enable teritorid
systemctl daemon-reload

启动teritori

 systemctl restart teritorid

停止teritori(安装时不需要使用,等确认不在测试时使用)

 systemctl stop teritorid

7、测试teritori是否启动成功

journalctl -u teritorid.service -f -n 100

有error,请在我推文下面留言,我会尽力帮助大家。

8、创建验证节点信息

创建账号(hello 可以修改)

teritorid keys add hello

输入两次密码(记住密码),获取账号信息(一定要保存好,不让人知道)

加入discord,在faucet频道获取测试币

$request <生产的address>

查询自己的账户是否收到测试币(需要等一分钟左右)

teritorid query bank balances <你的address> --chain-id teritori-testnet-v2

9、创建验证人

命令里的中文随意修改,<hello> 替换成你创建的名称,<address>替换成你的地址

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=<hello> \
 --chain-id=teritori-testnet-v2 \
 --details="这是一个描述" \
 --security-contact="你的联系邮箱" \
 --website="你的自己的网站" \
 --identity="身份职业" \
 --min-self-delegation=1000000 \
 --from=<address>

会需要输入密码

输入y 回车

10、查找自己的节点信息

访问网站 https://explorer.ericet.xyz/teritori/staking ,在红框出查询你的hello是否存在

点击你的节点,获取验证链接

11、填写认证信息

访问积分网站 https://teritori.crew3.xyz/questboard,选择验证节点卡片,进入填写上一部获取的链接,点击claim。等一段时间就会得到积分。

Subscribe to rainight-雨夜
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.