Validator Node Setup

Node Configuration

SSH terminal login

If the original terminal is occupied by the node data synchronization process, you need to open a new terminal tool separately to enter commands.

You can also use "ctrl+c" to pause the current log refresh and return to the command entry state.

Get Docker Information

# check out the docker service
sudo systemctl status docker

# get docker container ID
docker ps -a | grep bnk-node | awk '{print $1}'

Code execution results as:

8b0672d97140

Get node key

# Enter the docker development environment (<CONTAINER_ID> needs to be replaced in its entirety with the container ID above, including the <>)
docker exec -it <CONTAINER_ID> bash

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

Code execution results as:{"jsonrpc":"2.0","result":"0x963d40e26c1d69acf3f75f96cd7782576382713b650d2ea81f5c8dbeb3797e1f17df3a8ab0d3a2dc3218972fdebe47a4463523ae1bbc0a6c91f3b33ace76c0eb","id":1}

Please save the results of the "result" value after the run, here for your node rotateKeys, the subsequent configuration will be used.

Node client login

Open the node client interface and select the browser plugin wallet to connect. Must use the EVM address which has received tBOL.

Apply Validator

Prerequisite

  • Run at least one DHC/validator node server

  • Holding tBOL >= 20000

Become a Node Validator

After users have completed node deployment, they need to configure the node authenticator information (bind the wallet management address to the node key) . Click the "Become a Validator" button on the card on the right side of the page to enter the configuration pop-up window.

The form fields are described below:

  • Fee: the percentage of the management fee set by the validator. The smaller the value, the higher share of rewards that can be distributed to nominator. As it is an open network, a low fee rate will facilitate more tBOL holders to participate in the node rewards distribution;

  • Allows new nominator: whether or not to enable the nominator mode. When the mode is enabled, it allows others to join as a nominator. Then the final rewards will be distributed according to the proportion of all participating tBOL staked;

  • RotateKeys: the node keys used to bind the admin wallet address to the current node;

  • taking Amount: the number of tokens pledged, the number of tokens used by the current block node to pledge in the BOOL network. Note that a single pledge must be greater than or equal to 20000 tBOL;

  • Income Distribution: the mode of income distribution, divided into two modes: continue to stake and directly withdraw.

Then the statistics dashboard and the management buttons will be displayed on the page.

As shown in the figure below, after the validator node is added, you can directly view your node information on the blockchain browser.

Bool Chain Explorer - Alpha Testnet Validators

Note: Newly added nodes are initially in a "waiting" status, and need to wait until the end of the current reward era (half an hour) before they can join the chain service. The nodes that have been successfully elected by the chain system will be able to farm the node income.

Receive rewards

When the node is successfully selected and participates in the block recording, the system will release tBOL income at the end of each reward era. At this time, you can check the gained rewards in the dashboard of the node client and claimthe rewards to the associated admin wallet through the "Claim Rewards" button.

Note: As the current era rewards of validator node will expire after 84 Eras (42 hours), so it is important for node owners to claim the unpaid rewards in time!

Validator Configuration

Node-related configuration parameters can be freely adjusted according to the actual demand scenario.

  • Stop: exit the node candidate state. It will be used when you need to exit the node service or change the admin address;

  • Add Stake: increase the amount of staking. The rewards of each node will be distributed according to the staking ratio;

  • Reduce Stake: reduce the amount of tokens staked. The reward for each node will be distributed according to the staking ratio;

  • Claim Reward: withdraw the node rewards. Only the unpaid rewards can be withdrawn;

  • Distribution Mode: Adjust the revenue distribution mode, can be switched to "Rewards Restake" or "Direct Withdraw" mode;

  • Redeem: unstake tBOL. You can only redeem the tokens that have been unlocked;

  • Change Key: used when replacing the device server. Note that you need to exit the node candidate status first.

Apply Nominator

Prerequisite

  • Holding tBOL >= 100

Become a Node Nominator

The tBOL holders who are unable to deploy a VALIDATOR node on their own can also choose to become a nominator to farm tBOL by joining an existing node service.

You can click the "Become a Nominator" button on the left side of the page to enter the configuration pop-up window, select the online nodes you want to join, and stake more than 100 tBOL to the selected nodes. Note: If you choose to participate in multi-node staking at the same time, the system will dynamically allocate the current staking amount for each participating node according to the intelligent algorithm in order to maximize the stakubg yield. Each nominator can join up to 16 nodes.

Receive rewards

When the node is successfully selected, the system will release node income at the end of each reward era. You can check the gained rewards in the node dashboard and withdraw the rewards to the associated wallet through the "Claim Rewards" button.

Nominator Configuration

Node-related configuration parameters can be freely adjusted according to the actual demand scenario.

  • Stop: exit the farming state. It will be used when you need to exit the node service;

  • Add Stake: increase the amount of staking. The rewards of each node will be distributed according to the staking ratio;

  • Reduce Stake: reduce the amount of tokens staked. The reward for each node will be distributed according to the staking ratio;

  • Claim Reward: withdraw the node rewards. Only the unpaid rewards can be withdrawn;

  • Distribution Mode: Adjust the revenue distribution mode, can be switched to "Rewards Restake" or "Direct Withdraw" mode;

  • Redeem: unstake tBOL. You can only redeem the tokens that have been unlocked;

Node Exit

Stop Block Service

Login the node client system and connect to the admin wallet, then click the "Stop" button on the right and send a transaction to stop the service of the current node. The node status will change to "Stop", and it will be removed from the node enrollment list corresponding to the next round of reward era. If the current node has already been selected as a blocking node in the ongoing era, the current round of reward will not be affected.

Note that the connection of cloud server must be online all the time, or the node will be penalized.

Redeem tBOL

After confirming that the node status is stopped, you need to unstake tBOL by using "Reduce Stake" button. After the transaction is completed, the node will enter the frozen state first, and then it needs to wait for the end of the current reward era before it transitions to the releasable state for unlocking. Then you can send an on-chain transaction via the "Redeem" button to release all the tBOL to the wallet.

Shut down cloud servers

When the actions above are completed, you can shut down the virtual machine previously purchased to avoid the cloud service provider to continue to deduct fees.

Last updated