May 10, 2022

How to run a protocol node Kyve, pool Celo

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/celo/releases/download/v0.0.1/kyve-celo-linux.zip && unzip kyve-celo-linux.zip
rm -rf kyve-celo-linux.zip

make the binary executable

chmod +x kyve-celo-linux

version check

cd /home/kyve && ./kyve-celo-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.

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-celo-linux -m "yourmnemonic phrase" -k /home/kyve/arweave.json -p 7 -v -s your amount stake
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-celo-linux

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