1 of 11

Rehearsal Starts Today!

IoTeX Foundation

2 of 11

Agenda

  • Staking & Voting
  • How IoTeX + Ethereum Works Together
  • Testnet Pipeline v.s. Mainnet Pipeline
  • The Bootstrapping Process
  • Rehearsal Calendar
  • Expectations for Delegates
  • Q & A

3 of 11

Staking & Voting

4 of 11

How IoTeX + Ethereum Works Together

5 of 11

Testnet Pipeline v.s. Mainnet Pipeline

6 of 11

The Bootstrapping Process

Step 1: Bootup

Step 2: POST (power-on self-test)

  • Use “IoTeX doctor” toolchain to test the chain functionality, performance and load tolerance.
  • Manually test

Step 3: Activate and put into real use.

7 of 11

Rehearsal Logistics

  • Three Attempts
    • Attempt 1 & 2: bootstrap from block 0
    • Attempt 3: deploy hotfixes, reboot with new iotex-core and existing states
  • Use Real Staking/voting Stats
  • Shorter Epoch
    • 1 epoch == 1 hour to encourage every potential delegate to join and experience!
  • All Delegates Welcomed
  • Real Rewards
    • Block rewards obtained during rehearsal will be paid in ERC20-IOTX (i.e., tradable on exchanges) by end of each attempt
    • Epoch rewards will not be paid

8 of 11

Rehearsal Calendar

March 27, 2019 (Day 1, Kickoff & Consensus Rehearsal #1)

  1. Introduction
  2. Have a round of short introduction for each BP (don’t be shy!)
  3. First few epochs started by 24 robots (done)
  4. External BPs starting their nodes to join mainnet
  5. Discussion and troubleshooting

March 29, 2019 (Day 3, Orientation Call #1)

  1. Workshop: recommended system infra (by IoTeX team)
  2. Workshop: monitoring, oncall, and devops (by IoTeX team)
  3. Workshop: get rewarded, swap tokens and so on (by IoTeX team)
  4. Practice: how to fast sync (by IoTeX team)
  5. Opt-in sessions for delegates (sign up with @larry)
  6. Discuss and troubleshooting

9 of 11

Rehearsal Calendar

April 4, 2019 (Day 9, Consensus Rehearsal #2)

  1. Introduction
  2. Repeat the bootstrap process for the second time
  3. “Fire drill” practice:
    1. Emergency stop (one-by-one)
    2. Deploy a compatible hotfix
    3. Deploy a non-compatible hotfix
    4. Rollback & recovery
  4. Discussion & Troubleshooting

April 9, 2019 (Day 14, Orientation Call #2)

  • Please let us know what detailed sessions you would like to see (contact Larry on Discord)

For more details: https://t.iotex.me/rehearsal-guide

10 of 11

Expectations for Delegates

Where you should be today:

  • Provided technical point of contact information
  • Added primary Mainnet server endpoint (IP:port, default 8080) to https://member.iotex.io/profile/technical/
  • Synced and consistently mining on Testnet (!)

What is expected of you throughout Mainnet Rehearsal:

  • Attend all Consensus Rehearsals and Orientation Calls
  • Be on-call to install both urgent + non-urgent software updates
  • Meet your fellow Delegates and create a collaborative working atmosphere

We will make Mainnet Rehearsal attendance information available to the community - participate in the process!

For more details, see the Mainnet Rehearsal Guide: https://goo.gl/W1jiCS

11 of 11