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.