[Master of Ceremony only]
Note This Stage is performed days ahead of the actual ceremony.
2. Ceremony Init
The Master of Ceremony initialize the genesis directory:
iota genesis-ceremony init
git add .
git commit -m "init genesis"
git push
This creates a parameter
file with the following parameters, that will be used to build the genesis:
chain_start_timestamp_ms
: UNIX time indicating the milliseconds at which the ceremony and the whole chain starts; e.g.,1736335092898
(it will be updated later, at the start of the actual ceremony)protocol_version
: the version of the protocol to use for executing the genesis build and to run the nodes with after the genesis, e.g.3
allow_insertion_of_extra_objects
: a flag that indicates if extra objects are allowed to be pushed to the genesis during its building; this does not include migration objects e.g.,true
epoch_duration_ms
: the duration of an epoch in the chain in milliseconds, e.g.,86400000
It also creates 2 empty folders:
committee
signatures
The committee
folder is now ready to be filled by validators in the next step.