Documentation
Docs35. Genesis Configuration
35. Genesis Configuration
The genesis block dictates the initial state of the network.
35.1 Creating a Genesis File
Use the provided python script to construct the genesis RLP payload:
python3 ops/make-genesis.py --chain-id 72511 --out genesis.json
35.5 Allocation Guards
The genesis initialization process contains strict guards. It scans the initial state allocations and actively rejects the genesis block if it attempts to fund restricted placeholder addresses (e.g., the zero address, or the precompile range 0x00...00 through 0x00...FF).
35.6 Minimum Validators
A Kortana network requires a minimum of 4 active validators defined in the genesis block to launch, satisfying the BFT 3f+1 fault tolerance requirement for a single failure.