Validators

Before following the steps below, please make sure you have started a node according to the Node operators.

Use the docker ps -a | grep bnk-node | awk '{print $1}' command to get the <CONTAINER_ID>.

Set node key

In order to become a validator, a developer need to set Session Keys to the node. A general configuration procedure is given as follows:

Firstly you have to enter the Docker operation environment:

docker exec -it <CONTAINER_ID> bash

Retrieving your Session Keys using the following command:

curl -X POST http://127.0.0.1:9944 -H "Content-type: application/json" -d '{"id":1,"jsonrpc":"2.0","method":"author_rotateKeys","params":[]}'

Your result should be resemble to this sample:

{"jsonrpc":"2.0","result":"0x963d40e26c1d69acf3f75f96cd7782576382713b650d2ea81f5c8dbeb3797e1f17df3a8ab0d3a2dc3218972fdebe47a4463523ae1bbc0a6c91f3b33ace76c0eb","id":1}

Remember to store the public key set you obtained, such as '0x96***0eb' in the above example, since it is required in subsequent operations.

Request tBOL

Use Faucet to get test tokens for your controller, which is your MetaMask 's account.

Option 1. You can get tBOL automaticly by sending USDT on BSC, Polygon, Optimism to the belowing address directly. For example, send 1 USDT to get 10 tBOL. Token release intervals may take up to 5 minutes.

0x2000B83c88DC238B66A9E72e1B62C446d39ceef7

Option 2. Get a free tBOL airdrop whitelist by interacting on cross-chain apps built by BOOL eco-partners. The more you interact, the more tBOL you can claim.

Set validator

Navigate to the Control Panel - Node section and choose To Be Validator (if you have become a nominator, you need to stop first, and then select 'To Be Validator')

Set parameters, including commission, allows third parties to join, and RotateKey:

  • Commission: The percentage of the reward received by the validator when the reward is distributed. If the rewards are the same, the lower the commission means that the nominators will receive more rewards.

  • Allowing third parties to join: if permitted, a third party may become a nominator for the validator, but not otherwise.

  • RotateKey: it is used to bind the account and validate the node relationship(0x96***0eb generated by the previous step).

  • Set the amount of pledge and income distribution:

    • Continue Pledge: Continue to pledge funds to the account when claiming the reward.

    • Direct benefit: The rewards will not continue to be pledged, but transferred to the personal spendable account.

Submit a transaction to become a validator, you need to wait for some epoch. Once selected, those who do not participate in block production will be punished accordingly, and part of the pledge will be deducted.

Last updated