May 17, 2022

How to run a protocol node Kyve, pool Cosmos and others

KYVE-is a decentralized archiving and caching solution that allows modern blockchains and decentralized applications (dApps) to securely store and serve data. Our mission is quite ambitious, but necessary: ​​as ardent supporters of Web 3.0, we want to help projects achieve infinite scalability by storing their data securely and persistently.

To install the node, we need a server with Ubuntu 20.04

You also need to install the Keplr wallet https://www.keplr.app/

Create a wallet and save the mnemonic seed

Next go https://faucet.arweave.net/

Press CONTINUE

We accept all conditions, and make a tweet. Next, save the json file

Next, go to the website https://app.kyve.network/. We connect your wallet.

you can get test tokens in the section https://app.kyve.network/#/faucet

go to the terminal and start the node launch process.

update all packages

sudo apt update && apt install unzip

Create a directory, go there and download the binary

mkdir -p /home/kyve
cd /home/kyve && wget https://github.com/kyve-org/cosmos/releases/download/v0.0.0/kyve-cosmos-linux.zip && unzip kyve-cosmos-linux.zip
rm -rf kyve-cosmos-linux.zip
rm -rf __MACOSX

make the binary executable

chmod +x kyve-cosmos-linux

version check

cd /home/kyve && ./kyve-cosmos-linux --version

If you work through MobaXterm, copy the json to the /home/kyve folder, after renaming your json file to arweave.json

Next we create the service. We change only your data, marked below.

Remember, in the poolID argument you must specify only the pool number.

For example -p 9

sudo tee /etc/systemd/system/kyved.service > /dev/null <<EOF
[Unit]
Description=Kyve Node
After=network-online.target
[Service]
User=root
WorkingDirectory=/home/kyve/
ExecStart=/home/kyve/kyve-cosmos-linux -m "yourmnemonic phrase" -k /home/kyve/arweave.json -p "9(cosmos) or 11(evmos) or 12(axelar) or 14(Cronos) or 15(Terra) or 16(Umee)" -v -s your amount stake -sp 100000000000
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

Next, we start our service

sudo systemctl daemon-reload && sudo systemctl enable kyved && sudo systemctl start kyved

View logs

journalctl -f -u kyved

Congratulations, you have become a validator!

Removing a node

sudo systemctl stop kyved
rm -rf /etc/systemd/system/kyved.service
rm -rf /home/kyve/kyve-cosmos-linux

my telegram group: https://t.me/cryptorussianbears