---
# System prepended metadata

title: Start validator node for cennznet-rc2
tags: [cennznet-validators, Documentation]

---

---
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
![](https://i.imgur.com/rklLHeX.jpg)


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`
