Skip to main content

Installation

Obtain binaries

Depending on which network you want to join you have to obtain the binaries differently.

For mainnet the binaries have to be build manually.

Install Go
KYVE is built using Go version 1.20+. Follow the instructions from the official website to install go.
go version # e.g. go version go1.20.1 linux/amd64

In addition to Go, make sure you have git and make installed.

GitHub

Clone and build KYVE using git:

git clone https://github.com/KYVENetwork/chain.git
cd chain
git fetch
git checkout tags/<tag> -b <tag>
make build

Here the <tag> is the latest version which you can get here.

tip

Note: You can find the compiled binary under chain/build/kyved

After the download was done, verify that it was successful:

./kyved version

Initialize Node

We need to initialize the node to create all the necessary validator and node configuration files

Save Chain ID
We recommend saving the chain-id into your kyved's client.toml. This will make it so you do not have to manually pass in the chain-id flag for every CLI command.

./kyved config chain-id kyve-1
Initialize
Initialize node by providing your moniker and the chain id

./kyved init <your_custom_moniker> --chain-id kyve-1
caution

IMPORTANT: Monikers can contain only ASCII characters. Using Unicode characters will render your node unreachable.

Once the installation and initialization was successful you can proceed to the node configuration.