---
title: 'Start validator node for cennznet-rc2'
disqus: hackmd
---
Start validator node for cennznet-rc2
===
## Table of Contents
[TOC]
## Setting up from CLI
The following instructions is for using subkey tool directly in the node to kick off the validator's sessions
:::info
**Important note**
*If number of active validators less than 4 in current settings, blocks finalisation may suffer severe issue*
:::
1. Get the tool from [here](https://github.com/trietnguyen267/document-tools/blob/master/subkey)
2. Run
```shell=
chmod +x /path/to/subkey &&
mv /path/to/subkey /usr/local/bin/
```
3. Find more documentation of using subkey [here](https://substrate.dev/docs/en/development/tools/subkey#__docusaurus)
4. Insert into the node's keystore following keys
For example, we using //Alice, //Bob, //Charlie, //Eve keys for setup first 4 validators (repeat with different keys)
```shell=
subkey insert <key> babe http://localhost:9933
subkey insert <key> imon http://localhost:9933
subkey insert <key> audi http://localhost:9933
subkey -e insert <key> gran http://localhost:9933
```
5. When all 4 controller accounts added to validator nodes, chain will start producing blocks and finalising.
## Monitor on [Cennznet Portal](https://cennznet.js.org/apps/)
*Only connected to validator nodes would enable full features, and sudo only available if sudo account added*
1. Go to [developer tab](https://cennznet.js.org/apps/#/settings/developer) and add account definition
> *This is a temporary workaround, the official V1 UI would not require this step*
```jsonld=
{
"Addresss": "AccountId"
}
```
This settings will enable [Extrinsics](https://cennznet.js.org/apps/#/extrinsics) tab
2. Add controller/sudo accounts

Project Timeline
---
```mermaid
gantt
title Cennznet main net launch
section Kauri setup
Launch helm chart :a1, 2020-18-01, 2d
Test kauri chain :after a1 , 9d
section Launch main net
Launch :b1,2020-04-01, 2d
Monitor :after b1, 10d
```
> Read more about mermaid here: http://mermaid-js.github.io/mermaid/
## Appendix and FAQ
:::info
**Find this document incomplete?** Leave a comment!
:::
* There is no different between `//Alice` and her friends keys to kick start validators to the "real" main net as they should've predefined with stash & controller accounts in the `genesisBlock.json` as well as sudo account(s).
* > For any other accounts, we need to use APIs for setup additional stash & controller account via `staking` module
* Newly joined validators may have to wait for next era to actually be elected and start producing block. This lenghthy process can be skipped by call RPC command `staking.forceNewEra()` when using `sudo` account.
###### tags: `cennznet-validators` `Documentation`