For the complete documentation index, see llms.txt. This page is also available as Markdown.

⚙️ Installation on Ubuntu/Debian

Chain ID: kusama| Node Version: v1.20.2

Recommended Hardware:

Node Type
CPU
RAM
Storage

Mainnet

6

32GB

1TB

Update System and Install Dependencies

sudo apt update && sudo apt upgrade -y
sudo apt install curl git make wget lz4 clang pkg-config libssl-dev build-essential -y
sudo apt install golang-go -y
sudo apt install apt-transport-https gnupg cmake protobuf-compiler -y

curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >bazel-archive-keyring.gpg
sudo mv bazel-archive-keyring.gpg /usr/share/keyrings

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/bazel-archive-keyring.gpg] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

Automatic Installation

source <(curl -s https://raw.githubusercontent.com/validexisinfra/Kusama/main/installmain.sh)

Install Rust and Required Components

Clone and Build Polkadot SDK

Install binaries into the system directory

Create working directory

Configure and Create a Systemd Service

Start and Enable the Service

After launch, we wait for our node to synchronize. You can track our condition using TELEMETRY

After the node has synchronized, we pull out the key from our node by entering the command

Creating a validator

  • Go to the chain and first create a wallet

  • We create a validator. To do this, select Network - Staking - Accounts - Validator

Last updated