Good day, dear readers. At the moment there is a stimulated test of a new promising project — KYVE network. You can get more information by following this link. In this article I want to tell you how to run the KYVE validator in Zilliqa pool.
Keep in mind that in order to be an active validator and receive points for a node, you must be in the top 50 stakers in your pool.
If your stake is no longer in the top 50, your tokens are returned to the balance and the node stops voting and receiving points for it.
In order to run the validator, you need an Arweave wallet and some tokens on it. If you don’t have an arweave wallet, then go to the site where we can generate an account and immediately request some tokens to it. Or, if you already have this wallet, you can just buy some tokens and send to it.
Generating arweave wallet Save the file arweave.json to a safe place, you will need it to run the node. Then, go to the pool page on the KYVE testnet website.
Zilliqa pool page Then go to the Details tab and find link to github repository (pool config section).
On this github page you need to find the latest release of the binary needed to start the node (currently it’s v0.0.0).
Here are versions for different operating systems. Here are the direct links that are up-to-date at the moment:
Linux MacOS Windows Now you need to open a terminal on the device where you are going to run the validator (I recommend VPS) and execute the following command (i’m using Ubuntu 20.04):
sudo apt update sudo apt upgrade -y sudo apt install wget unzip jq -y
mkdir $HOME/kyve cd $HOME/kyve
wget https://github.com/kyve-org/zilliqa/releases/download/v0.0.0/kyve-zilliqa-linux.zip unzip kyve-zilliqa-linux.zip
chmod u+x *
mv kyve-zilliqa-linux /usr/bin/zilliqa Now you need to download the file with the Arweave wallet (arweave.json). You need to replace %username% and %ip-address% with actual data.
scp arweave.json %username%@%ip-address%:/root/ Now you need to create a service file to run the validator.
sudo nano /etc/systemd/system/zilliqa.service Content of this file:
You must specify some variable with your data. mnemonic — seed phrase of your KEPLR wallet initialStake — amount of initial $KYVE stake
[Unit] Description=Kyve Node After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/zilliqa --poolId 5 --mnemonic "lorem ipsum dolor sit amet consectetur adipiscing elit sed pellentesque orci eget" --initialStake 10000 --keyfile /root/arweave.json --network korellia --verbose Restart=on-failure RestartSec=10 LimitNOFILE=10000 [Install] WantedBy=multi-user.target Now we can run the freshly configured node.
sudo systemctl daemon-reload sudo systemctl enable zilliqa sudo systemctl restart zilliqa After this, you can check logs of your node
sudo journalctl -u zilliqa -f -b
Congratulations, the validator has been successfully launched, soon you will start receiving rewards!
