πŸ’»Installation

Server preparation

apt update && apt upgrade -y
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y

Node installation

Before installing a node, please read the validator recommendations. It is necessary to configure the validator alongside sentry nodes for security - https://github.com/network-lumen/validator-kit/blob/master/ops/validator_specs.md arrow-up-right

The team is gradually adding validators to the active set. To make your presence known, set up a validator node that will work through sentry and introduce yourself in the Introduction Discord channel. The team also recommends using servers outside of Europe and Indonesia to increase decentralization and improve your chances of being included in the active set. Learn more about the validator development plans here - https://github.com/network-lumen/validator-kit/blob/master/ops/stake_bootstrap.mdarrow-up-right

The project team has created numerous convenient scripts for configuring both the validator and sentry and RPC nodes

For quick installation, use the script

git clone https://github.com/network-lumen/validator-kit.git
cd validator-kit

./join.sh <moniker>

$HOME/validator-kit/bin/lumend version
# v1.3.0

cp $HOME//validator-kit/bin/lumend /usr/local/bin/lumend
lumend version
# v1.3.0

journalctl -u lumend -f -o cat

At this point, a full node will be running on the server, and you can leave everything as is or make any necessary changes through the config files

To install the latest binary file, you need to do the following:

If the node can't find peers, update the address book

circle-exclamation

You can also use snapshot or state-sync. Please use the scripts on GitHub or the commands in the relevant sections of the guide

Creating a validator

Create or restore a wallet and save wallet data

To create a validator, you will need to use the script below. This script will:

  • Verify that the PQC key validator-pqc exists (and generate one if necessary);

  • Link the PQC account to the blockchain, using the existing public consensus key from lumen tendermint show-validator;

  • Submit the create-validator staking transaction with minimal self-delegation;

  • If necessary, create a structured backup in ~/.lumen/validator-node.bak

circle-exclamation

You can add delegation later

circle-info

To view useful commands, go to Useful commandsarrow-up-right

To create a validator, go to Creating / Editing a Validatorarrow-up-right

Last updated