KardiaChain Official User Guide for Setting Up Mainnet Validator Node
Recommending using Cloud compute service with the following requirements.
CPU: Intel or AMD with 4+ Cores, Recommended 8+ Cores
RAM: 8GB, Recommended 16GB
Hard Drive: require 768 GB of SSD, Recommended 1TB of SSD
Notes: For the first year, the Validator node will run as a full node (written full data to blockchain) and take up to 320GB of storage. It will ensure maintaining all the data between all validators. Starting from year two and forward, it will run as a light node which removes all the stealth data/blocks and maintains recent 100 blocks. The estimated storage will be 36GB.
Operating system: CentOS or Ubuntu (manual compiling and build) or with Docker Compose installed.
Fill out validator information, eg Name, commission..then click Register.
max commission that Validator set
Max Change Rate
% commission that can be changed
Notes:Commission changes every three months, and Max Change Rate does not exceed current + next change. For example: Current Commission is 2%, Max Change Rate is 3%; for the next change cycle (3months) will be between 1% -5%.
Use a text-editor application to edit kai_config.yaml (vim or nano…)
Name: Node Name will display on KardiaChain network. This will be different from Validator Name
PrivateKey: Your validator private key (ignore this field if not a Validator)
Compose File to Join Mainnet:
docker-compose up -d
Check Container for Running:
docker logs -f --tail 10 kai-mainnet-node
Notes: for the first time when joining KardiChain network, Node will be anonymous and can NOT be trusted by peer. It can ONLY syn up the database from peers until manually added into trust-list by peers. When that happens, the database can sync both ways.
Wait for the node to sync-up with the highest block and check the status at:
Notes: Validator Node is always on-line, and if it missed validating the last half of 10000 blocks, the Validator will be slashed 0.1% of the total stake amount and jailed (suspended) for 1 hour. The Validator has to manually un-jail after time expires.
DO NOTattempt to modify the source code or run more than one Validator node with the same private key. Any malicious activities will result in slashing 25% of the total staked amount.