KYVE测试网区块链节点搭建
KYVE目前进行测试网测试(https://app.kyve.network/#/)。和其他Cosmos生态的节点不一样的是,KYVE有2种节点模式。
一种叫Protocol Node, 负责验证数据并上传存储。这种验证节点运行的配置不需要太高,但需要绑定Arweave,并且每个月需要大概0.5 AR
另外一种就是我们比较熟悉的验证人节点(Chain Node), Kyve的网络就是通过这些节点运行
这里介绍一下Chain Node的搭建。官方教程: https://docs.kyve.network/intro/chain-node.html
下载节点运行程序
wget https://github.com/KYVENetwork/chain/releases/download/v0.0.1/chain_linux_amd64.tar.gz tar -xvzf chain_linux_amd64.tar.gz
初始节点
./chaind init <moniker>--chain-id korellia
创建key
./chaind keys add <your key name>
获取genesis.json
wget https://github.com/KYVENetwork/chain/releases/download/v0.0.1/genesis.json mv genesis.json ~/.kyve/config/genesis.json
添加Seeds
export SEEDS="e56574f922ff41c68b80700266dfc9e01ecae383@18.156.198.41:26656" sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/" ~/.kyve/config/config.toml
创建背后运行服务
tee <<EOF > /dev/null /etc/systemd/system/kyved.service [Unit] Description=KYVE Chain-Node daemon After=network-online.target [Service] User=$USER ExecStart=/$USER/chaind start Restart=on-failure RestartSec=3 LimitNOFILE=infinity [Install] WantedBy=multi-user.target EOF
创建好后,更新,开启节点服务
sudo -S systemctl daemon-reload sudo -S systemctl enable kyved.service sudo -S systemctl start kyved.service
上面的命令运行好后,你的节点就开启了
用下面命令查看服务:
查看服务状态
systemctl status kyved
查看服务日志
journalctl -u kyved -f
获得测试币
官网https://app.kyve.network/#/faucet 有不同的方式获得测试币
上线验证人
等你的节点同步好后,可以运行下面命令上线你的验证人:
./chaind tx staking create-validator --yes \ --amount 1000000000tkyve \ --moniker <MONIKER>\ --commission-rate "0.10" \ --commission-max-rate "0.20" \ --commission-max-change-rate "0.01" \ --min-self-delegation "1" \ --pubkey "$(./chaind tendermint show-validator)" \ --from <your key name>\ --chain-id korellia -y
这样你的验证人节点就跑起来了
可以通过浏览器查看状态: https://explorer.kyve.network/korellia/staking
目前测试还没宣布有奖励,先跑起来再说