
Update packages
sudo apt update && sudo apt upgrade -y
Install packages
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu unzip -y
Install Go
ver="1.18"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
Download binary
wget https://github.com/KYVENetwork/chain/releases/download/v0.3.0/chain_linux_amd64.tar.gz
tar -xvzf chain_linux_amd64.tar.gz
chmod +x chaind sudo
mv chaind $HOME/go/bin/
Init chain
chaind init <moniker> --chain-id korellia
chaind config chain-id korellia
Download Genesis
wget https://github.com/KYVENetwork/chain/releases/download/v0.0.1/genesis.json
mv genesis.json ~/.kyve/config/genesis.json
Download peers
seeds="e56574f922ff41c68b80700266dfc9e01ecae383@18.156.198.41:26656" peers=""
sed -i.bak -e "s/^seeds *=.*/seeds = \"$seeds\"/; s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" ~/.kyve/config/config.toml
Create service
sudo tee <<EOF > /dev/null /etc/systemd/system/kyved.service [Unit] Description=KYVE Chain-Node daemon After=network-online.target
[Service] User=$USER ExecStart=$(which chaind) start Restart=on-failure RestartSec=10 LimitNOFILE=infinity
[Install] WantedBy=multi-user.target EOF
Enable service
systemctl daemon-reload
systemctl enable kyved
Restart service
sudo systemctl stop
Reset chain
kyved chaind unsafe-reset-all
My wallet:
kyve1txknxmnxs7l3vzmnrv3danlkqlhdyq4krakvdz

