πŸ’»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

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.md

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

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

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

You can add delegation later

To view useful commands, go to Useful commands

To create a validator, go to Creating / Editing a Validator

Last updated