Become a Block Producer

Participate in consensus and strength our network by operating server to produce nodes.

Basic requirements:

  • Access to data-center fast internet (AWS, Azure, etc)

  • m3.mediumarrow-up-right instance or better (3.75GB RAM, and 1 vCPU)

  • 100 GB of storage or greater

  • Provide at least 98%+ uptime

Data-center is not required as long as you have access to high speed internet.

The process

  1. Create a ticket Quanta-core Issuesarrow-up-right with following templatearrow-up-right.

  2. Announce it our Quanta Telegram community

  3. Reach out to us on Telegram

  4. Once you have enough votes, you will voted in as an active block producer.

Creating a witness proposal

In order to become an active block producer, you must create a witness proposal on the blockchain.

First, upgrade account to be create yourself a witness proposal:

upgrade_account <accountname> true
>>> create_witness <accountname> "https://github.com/quantadex/quanta-core/issues/<your issue>" true
{
  "ref_block_num": 139,
  "ref_block_prefix": 3692461913,
  "relative_expiration": 3,
  "operations": [[
  21,{
    "fee": {
      "amount": 0,
      "asset_id": "1.3.0"
    },
    "witness_account": "1.2.16",
    "url": "url-to-proposal",
    "block_signing_key": "<PUBLIC KEY>",
    "initial_secret": "00000000000000000000000000000000000000000000000000000000"
  }
]
  ],
  "signatures": [
  "1f2ad5597af2ac4bf7a50f1eef2db49c9c0f7616718776624c2c09a2dd72a0c53a26e8c2bc928f783624c4632924330fc03f08345c8f40b9790efa2e4157184a37"
  ]
}

Voting for Witness

Vote will take effect after the maintenance window:

Configure Node for Block Production

Configure your config.ini file to specify the node which witness you're producing as, and the block signing key.

Last updated

Was this helpful?