# Steps to run a new validator on porcini * Create a new account on portal (validator account) https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fporcini.au.rootnet.app%2Fws#/accounts Save the private key * Bond the account. Use same controller account. Before bonding make sure that providers in System.account storage is not 0. Fund the validator account with enough ROOT and XRP token to change the provider to 1. ![](https://i.imgur.com/SuiCZuE.png) * Execute validate extrinsic ![](https://i.imgur.com/vG0qG11.png) * Use this branch and generate a node key https://github.com/futureversecom/validator-setup/tree/single-validator-porcini ``` subkey generate-node-key ``` Expected result like this ``` 12D3KooWGkph2NTuDCBgYg7Es5aLH1mPaNj9znCGYkShUZfxxxxx 9eaf5cc1630cdd6269e7546288c35164a8ae3efe13a7d032ec5xxxxxxxxxxxxx ``` * Start your node ``` export NODE_NAME=validator-6 # can be any string, this will show on the Telemetry export NODE_KEY=9eaf5cc1630cdd6269e7546288c35164a8ae3efe13a7d032ec5xxxxxxxxxxxxx # copy from the previous cmd result docker-compose up ``` this will start the node at endpoint - ws://127.0.0.1:9904/ * Open polkadot apps at this endpoint and get the rotatekeys ![](https://i.imgur.com/nqLms40.png) * Open another tab and connect it to porcini and execute this extrinsic from the validator account using the rotate key from above. ![](https://i.imgur.com/KdH4Sm1.png) * Check if you see the node on telemetry - https://telemetry.rootnet.app/#list/0x83959f7f4262762f7599c2fa48b418b7e102f92c81fab9e6ef22ab379abdb72f * To add logs modify docker comose in https://github.com/futureversecom/validator-setup/blob/single-validator-porcini/docker-compose.yaml