image.png

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

下载节点运行程序

1
2
wget https://github.com/KYVENetwork/chain/releases/download/v0.0.1/chain_linux_amd64.tar.gz
tar -xvzf chain_linux_amd64.tar.gz

初始节点

1
./chaind init <moniker>--chain-id korellia

创建key

1
./chaind keys add <your key name> 

获取genesis.json

1
2
wget https://github.com/KYVENetwork/chain/releases/download/v0.0.1/genesis.json
mv genesis.json ~/.kyve/config/genesis.json

添加Seeds

1
2
export SEEDS="[email protected]:26656"
sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/" ~/.kyve/config/config.toml

创建背后运行服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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

创建好后,更新,开启节点服务

1
2
3
4
5
6
7
8
9
10
sudo -S systemctl daemon-reload
sudo -S systemctl enable kyved.service
sudo -S systemctl start kyved.service
~~~~

上面的命令运行好后,你的节点就开启了

用下面命令查看服务:

查看服务状态

systemctl status kyved

1
查看服务日志

journalctl -u kyved -f

1
2
3
4
5
6
7
8

## 获得测试币
官网https://app.kyve.network/#/faucet 有不同的方式获得测试币

## 上线验证人
等你的节点同步好后,可以运行下面命令上线你的验证人:


./chaind tx staking create-validator –yes
–amount 1000000000tkyve
–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
–chain-id korellia -y


这样你的验证人节点就跑起来了

可以通过浏览器查看状态: https://explorer.kyve.network/korellia/staking

目前测试还没宣布有奖励,先跑起来再说