Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The solution which I propose to this question is not to define any genesis block related logic in Iroha. The World State View will be initialized with the "root" user on peer startup and then depending on the type of blockchain application that is built on top of Iroha, the app will proceed with its own initialization transactions. If this solution is accepted we should proceed to remove the initial Kura code related to the genesis block issue.:

  1. For public blockchains it would be reasonable to the execute a transaction for the root user to remove itself after all initial setup is done.
  2. For private blockchains the user may remain for some system administration related work.

If this solution is accepted we should proceed to remove the initial Kura code related to the genesis block issue.

Decisions

  • Every Iroha Peer starts with "root@global" Account with `DoAnything` permission

...