nooschain / config/genesis / GenesisConfig
Interface: GenesisConfig
Defined in: config/genesis.ts:128
Complete genesis configuration accepted by chain initialization.
Properties
buckets?
optionalbuckets?:GenesisBucket[]
Defined in: config/genesis.ts:148
Optional initial buckets.
chainAccessRules?
optionalchainAccessRules?:GenesisChainAccessRule[]
Defined in: config/genesis.ts:146
Optional explicit chain-admin grants; defaults to the first user/org.
chainId
chainId:
string
Defined in: config/genesis.ts:130
Chain id that all nodes must agree on.
chainName
chainName:
string
Defined in: config/genesis.ts:132
Human-readable chain name.
createdAt
createdAt:
string
Defined in: config/genesis.ts:134
ISO timestamp for deterministic genesis creation time.
nodes
nodes:
GenesisNode[]
Defined in: config/genesis.ts:142
Initial nodes.
organizations
organizations:
GenesisOrganization[]
Defined in: config/genesis.ts:138
Initial organizations.
protocolVersion
protocolVersion:
number
Defined in: config/genesis.ts:136
Initial protocol version supported by this genesis document.
users
users:
GenesisUser[]
Defined in: config/genesis.ts:140
Initial users.
validators
validators:
GenesisValidator[]
Defined in: config/genesis.ts:144
Initial validator governance entries.