--- 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`