Bool Network
  • Introduction
    • What is Bool Network
    • Key features and benefits
    • Roadmap and Milestones
  • INTEROPERABILITY PROTOCOL
    • Overview
    • Architecture
    • Dynamic Hidden Committee (DHC)
      • Security trust flow
      • Lifecycle
      • Messaging Layer
    • Self Custody
      • Channels
      • Workflow
      • Escape Hatch
  • USER GUIDE
    • Beta Testnet
      • Getting Started
      • Network Information
      • Wallet Setup
      • Token Faucet
      • DHC Update
      • Node Server
        • Recommend List
        • Purchase Guide
      • Node Setup
        • DHC Node Setup
          • Local LAN Configuration for SGX
          • Run a chain via snapshot
        • Case Study
      • Node Management
        • For DHC Voter
        • For DHC Owner
  • EVM Ecosystem
    • Getting Started
      • Arbitrary Message Transmission
    • AMT Bridges
      • Network configuration
      • Create committees
      • Build a bridge
      • Bind Consumer to Anchor
      • Other operations
    • Smart Contracts
      • Primary Contracts
        • AnchorFactory
        • Messenger
        • Interfaces
          • IAnchorFactory
          • IMessenger
      • On-chain endpoint: Anchor
        • Anchor.sol
        • IAnchor.sol
      • BoolConsumerBase
        • BoolConsumerBase.sol
        • IBoolConsumerBase.sol
    • User Configurations
    • Application Examples
      • HelloWeb3.sol
    • Technical Reference
      • Chain IDs
      • Deployment Addresses
        • Devnet
        • Testnet
        • Alpha Mainnet
      • Faucet
  • Applications
    • B² Bool Bridge
      • B² Bool Bridge (Particle)
      • B² Bool Bridge (MetaMask)
    • Bool Swap
      • Pool Configuration
      • Deployment Addresses
        • Alpha Mainnet
  • Develop guide
    • Network Configuration
    • System Configuration
    • Testnet
      • Bool Chain
        • Node operators
        • Validators
      • DHC Nodes
        • Prerequisites
        • Quick Start
  • Advanced Tutorials
    • Token Bridge
  • Community and Support
    • Media Kit
    • FAQ
  • Official Links
    • GitHub
    • Twitter
    • Telegram
    • Discord
    • Youtube
    • Medium
Powered by GitBook
On this page
  • Set node key
  • Request tBOL
  • Set validator
  1. Develop guide
  2. Testnet
  3. Bool Chain

Validators

PreviousNode operatorsNextDHC Nodes

Last updated 1 year ago

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

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

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.

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

Node operators
Session Keys
Faucet
Control Panel - Node section