Run a Validator Node
Requirements
Linux Instance
OS - Ubuntu 22.04 or a higher version
Specifications
CPU
4 Core
8 Core
RAM
16 GB
32 GB
Disk
SSD 1 TB
SSD 1 TB 8,000 IOPS
250 MB/s throughput
Read latency < 1 ms
Network
> 5 MB/s
> 50 MB/s
Using a system with minimum specifications increases the risk of reaching full memory capacity, which may lead to slashing. Ensure you have enough memory and specifications to support the network data.
Allowed Inbound and Outbound
Protocol - TCP and UDP
Port - 30303
Source IP - 0.0.0.0/0
Installation
Create a new directory for your validator node
Download the Genesis file and the configuration file using wget
Download the latest release; the current version is v2.3.0
Verify that the downloaded version is compatible with your device. KUB supports Darwin ARM64, Linux x86-64, and Linux ARM64. Visit the latest release page to view the available versions under the assets section.
Extract the downloaded file
Set the password, replace YourPassword with your password
Create a new validator account
Your public address will be generated after creating the account. Please write it down, as you will need it in the later steps.
Initialize the Genesis file
Run geth using the following command and replace 0xYourPublicAddress with your public address retrieved in the earlier steps
Please allow some time for your system to download and sync the network data.
Validator Staking
After successfully installing your node configuration on your system, please proceed to the next steps. Staking involves depositing the KUB Coin to activate the validator.
You can choose whether to be a validator of a Solo Node or a Pool Node, depending on how much KUB Coin you have staked. Your reward will be based on the amount of KUB Coin staked on the KUB network.
Last updated