Skip to content

nooschain v0.1.0


nooschain / config/genesis / GenesisNode

Interface: GenesisNode

Defined in: config/genesis.ts:83

Node identity declared in genesis.

Properties

endpoint?

optional endpoint?: 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?

optional metadata?: 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?

optional status?: "pending" | "active" | "suspended"

Defined in: config/genesis.ts:95

Initial governance status for the node identity.

Audience-first NOOSChain documentation.