You will know when your node has completed synchronisation because the block number displayed in your terminal will be the same as the block number displayed on the Porta Console (https://console.porta.network/#/explorer).
While you wait for synchronisation, you may proceed to create the accounts mentioned below.
Create a stash account, controller account and, optionally, a reward account.
In our example we will direct staking rewards to our rewards account, but you may choose to direct them to your stash account.
We will call our accounts ‘user-stash’, ‘user-controller’ and ‘user-rewards’.
For this tutorial, I am running the node on my local computer. My local IP address is 127.0.0.1, so I connect to "ws://127.0.0.1:9949", but you will need to enter the IP address of your node: ws://[your node IP address]:9949
Navigate to PolkadotJS Apps
Go Accounts > My Accounts > Add Account
Follow the same process to create an account for ‘user-controller’ and ‘user-reward’.
You should now have the following three accounts:
Ensure the accounts have relevant funds:
You need to ensure the following:
The stash account has the funds you want to stake
The controller account has enough funds to cover transaction fees
The reward account has more funds than the existential amount set by the blockchain
Bond stash account to controller account; delegate rewards to reward account:
Go to Network > Staking
Account Actions > + Stash
Fill out the field as per the image below
You will now have your bonded accounts listed.
Generate the session keys for the validator account