Files
zeekayandHanzo Dev 30e162ad7b kms.lux.cloud is the brand host; kms.lux.network is retired
The .network host was retired 2026-07-27 and no longer resolves at all, so every
reference to it named an address that cannot answer. The brand host is .cloud,
matching kms.zoo.cloud and the rest of the white-label convention.

Left alone deliberately, because rewriting them would invert what they say: the
LLM.md line that RECORDS the retirement, the e2e spec that ASSERTS
kms.lux.network must not resolve, and the recorded applies + cluster backups,
which are faithful accounts of what was applied and are not config.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-05 08:17:04 -07:00

106 lines
2.9 KiB
YAML

apiVersion: nchain.hanzo.ai/v1alpha1
kind: Network
metadata:
name: lux-mainnet
namespace: lux-mainnet
spec:
protocol: lux
networkID: "1"
clusters:
- name: validators
spec:
replicas: 5
role: validator
image:
repository: ghcr.io/luxfi/node
tag: v1.23.23
ports:
rpc: 9630
p2p: 9631
storage:
storageClassName: fast-ssd
size: 100Gi
resources:
requests:
cpu: "2"
memory: 4Gi
limits:
cpu: "4"
memory: 8Gi
consensus:
algorithm: snow
params:
sybilProtectionEnabled: true
requireValidatorToConnect: true
keys:
secretName: lux-mainnet-staking
kms:
hostAPI: https://kms.lux.cloud/api
projectSlug: lux-infra
envSlug: mainnet
secretsPath: /staking
auth:
credentialsSecret: universal-auth-credentials
credentialsNamespace: lux-system
resyncInterval: 300
seedRestore:
enabled: true
sourceType: ObjectStore
objectStoreURL: http://s3.lux-system.svc.cluster.local:9000/lux-snapshots/mainnet/mainnet-node0-full.tar.gz
snapshotSchedule:
enabled: true
schedule: "0 * * * *"
s3Endpoint: http://s3.lux-system.svc.cluster.local:9000
s3Bucket: lux-snapshots
s3CredentialsSecret: s3-credentials
retentionCount: 5
healthPolicy:
requireInboundPeers: true
minInbound: 3
gracePeriodSeconds: 300
maxHeightSkew: 10
startupGate:
enabled: true
minPeers: 2
timeoutSeconds: 300
onTimeout: StartAnyway
chains:
- blockchainID: "2q9e4r6Mu3U68nU1fYjgbR6JvwrRx36CohpAX5UQxse55x1Q5"
alias: zoo
- blockchainID: "2wA8gHMzFwPXin9F2sRf5nQnL7yN8xTfH7sPZtRRMrqVPa7VR"
alias: hanzo
- blockchainID: "Fm84tHCJ9bPQxDvF5XdCJnWb7rZdEu4RKFNSX1TLfYzabmXQv"
alias: spc
- blockchainID: "2nGFfm6gfm7p8FpUGFPNqk6rCFsJHJds4nADj8PajTX5Y1tmVE"
alias: pars
gateways:
- name: api
spec:
replicas: 2
nodeClusterRef: lux-mainnet-validators
autoRoutes: true
rateLimits:
maxRate: 5000
every: 1s
clientMaxRate: 100
ingress:
enabled: true
hosts:
- api.lux.network
tls: true
explorers:
- name: mainnet
spec:
backendImage:
repository: ghcr.io/luxfi/explorer
tag: 1.2.2
chainRef: lux-mainnet-c-chain
database:
type: sqlite
storage:
size: 50Gi
ingress:
enabled: true
hosts:
- explorer.lux.network