nooschain / config/genesis / GenesisNode
Interface: GenesisNode
Defined in: config/genesis.ts:83
Node identity declared in genesis.
Properties
endpoint?
optionalendpoint?:string|null
Defined in: config/genesis.ts:91
Optional HTTP endpoint metadata.
id
id:
string
Defined in: config/genesis.ts:85
Stable node id.
metadata?
optionalmetadata?:Record<string,unknown>
Defined in: config/genesis.ts:97
Arbitrary JSON metadata stored as consensus node state.
organizationId
organizationId:
string
Defined in: config/genesis.ts:87
Organization that owns this node.
publicKey
publicKey:
string
Defined in: config/genesis.ts:93
Node public key used by node-to-node auth.
role
role:
"validator"|"observer"|"client"
Defined in: config/genesis.ts:89
Node role in chain identity state.
status?
optionalstatus?:"pending"|"active"|"suspended"
Defined in: config/genesis.ts:95
Initial governance status for the node identity.