Skip to content

RalfWeinand/scholar-bios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

High-level Boot Sequence Overview

Below are the steps required for booting up a new DAWN 3.0 testnet, following closely to Thomas Cox's proposed BIO Booting article.

Pre-boot

  1. One person will be chosen as the Boot Node.

Boot Node

  1. The Boot Node will grab the Scholar Testnet Fake Snapshot. ((REPLACE THIS LINK WITH THE ACTUAL SNAPSHOT INSTEAD OF THE SCRIPT))

  2. The Boot Node will grab the Scholar Testnet Genesis Block.

  3. The Boot Node will generate a new EOS Keypair to be used for the Boot Process (( CREATE SCRIPT THAT TAKES CARE OF STEPS 1-3 HERE ))

  4. The Boot Node will then:

    1. Build the first block, (( CREATE SCRIPT ))
    2. Install the core operating contracts via the keypair generated above, (( CREATE SCRIPT ))
    3. Install the list of 21 appointed block producers (ABPs),
    4. Assign system powers to the 21 ABPs so they can hold initial elections (and no more), (( CREATE SCRIPT ))
    5. Publish his private key from the keypair generated above (just posting it on Telegram is fine for our purposes).

Appointed Block Producers

  1. The ABPs connect and validate the setup.
  2. Anyone else can now connect.
  3. The ABPs launch and hold the elections in which they (and the initial Boot Node) are ineligible for voting (in our case, we should just bypass this and allow them to be eligible from the get-go if possible).

Elected Block Producers

  1. The EBPs continue to produce blocks as normal.
  2. After 10 rounds, the EBPs can be replaced by any of the ABPs or the initial Boot Node if the votes allow.

About

Scholar BIOS Boot Sequence

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published