BitSong
  • Introduction
  • Delegators
    • Delegator FAQ
    • Delegator Security
  • Validators
    • Validator Overview
    • Validator FAQ
    • Validator Security
  • Relayer
  • FAQ
  • Glossary
  • Roadmap
  • Media Kit
  • Links
  • Blockchain
    • Install go-bitsong
    • Join the Mainnet
    • Create Validator
    • CLI Guide
    • Gas and Fees
    • Pruning of State
    • Export the state
    • Verify Mainnet
    • Upgrades
      • From v0.8.0 to v0.10.0
      • From v0.10.0 to v0.11.0
      • From v0.12.x to v0.13.0
      • From v0.13.x to v0.14.0
      • From v0.14.x to v0.15.0
      • From v0.17.0 to v0.18.0
  • Features and Modules
    • Fan Tokens
    • Merkledrop
    • NFTs
    • Marketplace
    • CosmWasm
      • Install rust
      • Deploy a Smart Contract
    • IBC
    • Auth
    • Bank
    • Crisis
    • Capability
    • Community Pool
    • Distribution
    • Evidence
    • Governance
    • Mint
    • Staking
    • Slashing
    • Upgrade
  • BTSG
    • What is BTSG ?
    • Distribution and Tokenomics
    • Wallets
    • Buy and Sell
    • Liquidity Provider
  • Developers
    • bitsongJS
  • PRODUCTS
    • Sinfonia
    • BitSong Studio
  • USEFUL GUIDES
    • How to Create a BitSong wallet
    • How to Import Your BitSong Wallet
    • How to Stake $BTSG
    • How to Add $BTSG Liquidity to Osmosis Pools
    • Sinfonia User's Guide
    • How to Report a Bug on Sinfonia
  • Global Ambassador Program
    • Who is an ambassador?
    • Program Rules
Powered by GitBook
On this page
  • Prerequisites
  • Create a new validator
  • Confirm your validator is active
  1. Blockchain

Create Validator

PreviousJoin the MainnetNextCLI Guide

Last updated 3 months ago

We are moving our documentation to the new "" website. To access the most up-to-date and complete version of our guides and articles, please visit our new website. This old documentation site will no longer be maintained or updated, so we strongly recommend referring to the new website for the latest information. If you can't find what you're looking for on the new site, please be patient as we are still in the process of migrating all of our content. Thank you for your understanding! Visit the new article

Prerequisites

  • You have completed , which outlines how to install, connect, and configure a node.

  • You are familiar with bitsongd.

  • you have read through

Create a new validator

To create the validator and initialize it with a self-delegation, run the following command. key-name is the name of the private key that is used to sign transactions.

bitsongd tx staking create-validator \
    --amount=5000000ubtsg \
    --pubkey=$(bitsongd tendermint show-validator) \
    --moniker="<your-moniker>" \
    --chain-id=<chain_id> \
    --from=<key-name> \
    --commission-rate="0.10" \
    --commission-max-rate="0.20" \
    --commission-max-change-rate="0.01" \
    --min-self-delegation="1"

When you specify commission parameters, the commission-max-change-rate is measured as a percentage-point change of the commission-rate. For example, a change from 1% to 2% is a 100% rate increase, but the commission-max-change-rate is measured as 1%.

Confirm your validator is active

If running the following command returns something, the validator is active.

bitsongd query tendermint-validator-set | grep "$(bitsongd tendermint show-validator)"

You are looking for the bech32 encoded address in the ~/.bitsongd/config/priv_validator.json file.

Note:

Only the top 64 validators in voting power are included in the active validator set.

BitSong, the blockchain for music
bitsong documentation
bitsong documentation
https://bitsong.io/en/docs/blockchain/create-validator
how to run a full BitSong node
the validator FAQ