130 lines
3.9 KiB
YAML
130 lines
3.9 KiB
YAML
# Corrected migration of luxnetworks.lux.network/luxd (lux-mainnet) -> luxnetworks.lux.cloud
|
|
# Base: full legacy spec (production source of truth, preserves tenantImports + pluginSource.vmPlugins[].vmID).
|
|
# Forward-merged from prior incomplete new-group edit: exportSchedules, image.tag, upgradeConfig.quasarTimestamp, adoptExisting:true.
|
|
# Drops introduced by the prior incomplete edit (tenantImports loss, vmID->vmId rename) are REVERTED here.
|
|
apiVersion: lux.cloud/v1
|
|
kind: LuxNetwork
|
|
metadata:
|
|
name: luxd
|
|
namespace: lux-mainnet
|
|
annotations:
|
|
lux.network/migrated-from: "luxnetworks.lux.network/luxd"
|
|
lux.network/migration-date: "2026-06-18T00:00:00Z"
|
|
spec:
|
|
adoptExisting: true
|
|
chainTracking:
|
|
trackAllChains: true
|
|
consensus:
|
|
pqLayers:
|
|
- bls
|
|
- ringtail
|
|
- mldsa
|
|
sybilProtectionEnabled: true
|
|
type: quasar
|
|
zapPort: 9999
|
|
exportSchedules:
|
|
- chainAlias: C
|
|
destination:
|
|
s3:
|
|
bucket: lux-snapshots
|
|
credentialsSecretRef:
|
|
name: hanzo-s3-secret
|
|
endpoint: http://s3.lux-system.svc.cluster.local:9000
|
|
keyPrefix: mainnet/
|
|
image: ghcr.io/luxfi/rlp-export:latest
|
|
name: c-chain-hourly-v1780797408
|
|
schedule: 0 * * * *
|
|
genesisConfigMap: luxd-genesis
|
|
image:
|
|
repository: ghcr.io/luxfi/node
|
|
tag: v1.30.3
|
|
networkId: 1
|
|
pluginSource:
|
|
bucket: s3://lux-plugins/v1.1.0/
|
|
endpoint: https://s3.lux.cloud
|
|
vmPlugins:
|
|
- objectKey: aivm-linux-amd64
|
|
vmID: aivm
|
|
- objectKey: bridgevm-linux-amd64
|
|
vmID: bridgevm
|
|
- objectKey: dexvm-linux-amd64
|
|
vmID: dexvm
|
|
- objectKey: graphvm-linux-amd64
|
|
vmID: graphvm
|
|
- objectKey: identityvm-linux-amd64
|
|
vmID: identityvm
|
|
- objectKey: keyvm-linux-amd64
|
|
vmID: keyvm
|
|
- objectKey: thresholdvm-linux-amd64
|
|
vmID: thresholdvm
|
|
- objectKey: oraclevm-linux-amd64
|
|
vmID: oraclevm
|
|
- objectKey: quantumvm-linux-amd64
|
|
vmID: quantumvm
|
|
- objectKey: relayvm-linux-amd64
|
|
vmID: relayvm
|
|
- objectKey: zkvm-linux-amd64
|
|
vmID: zkvm
|
|
- chainIDs:
|
|
- ag3GReYPNuSR17rUP8acMdZipQBikdXNRKDyFszAysmy3vDXE
|
|
objectKey: evm-linux-amd64
|
|
vmID: mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6
|
|
podAntiAffinity: true
|
|
ports:
|
|
http: 9630
|
|
staking: 9631
|
|
seedRestore:
|
|
enabled: true
|
|
objectStoreUrl: https://s3.lux.cloud/lux-snapshots/mainnet/mainnet-node0-full.tar.gz
|
|
sourceType: ObjectStore
|
|
snapshotSchedule:
|
|
accessKey: hanzo
|
|
bucket: lux-snapshots
|
|
enabled: true
|
|
includeRlpExports: true
|
|
intervalSeconds: 3600
|
|
maxRetained: 5
|
|
objectStoreEndpoint: https://s3.lux.cloud
|
|
prefix: mainnet
|
|
secretKeyRef: hanzo-s3-secret
|
|
sourceNodeIndex: 0
|
|
staking:
|
|
keyDerivation:
|
|
bip44Path: m/9000'/96369'
|
|
mnemonicSecret: lux-master-mnemonic
|
|
kms:
|
|
auth:
|
|
credentialsNamespace: lux-system
|
|
credentialsSecret: universal-auth-credentials
|
|
envSlug: mainnet
|
|
hostApi: http://kms.lux-system.svc.cluster.local/api
|
|
projectSlug: lux-infra
|
|
resyncInterval: 300
|
|
secretsPath: /staking
|
|
secretName: luxd-staking
|
|
startupGate:
|
|
onTimeout: StartAnyway
|
|
timeoutSeconds: 30
|
|
tenantImports:
|
|
- blockchainID: NbWZbwJjFC8WWZtWpkbxvAcyQhtvkvpLLb9bcuNXBBmLuSVWJ
|
|
chainAlias: C
|
|
sourceURL: https://s3.lux.cloud/lux-snapshots/lux-mainnet-96369.rlp
|
|
tenant: c-chain
|
|
- blockchainID: 2wbPWcyuNUimWW7YMq3gymTTpHjP9Lsm7GpmcyWimEs9kyTAAH
|
|
chainAlias: zoo
|
|
sha256: 0850841a368dd1f85ae09d40f0552aecb679225b58ce4524b2d0a3337c7afc98
|
|
sourceURL: https://s3.lux.cloud/lux-snapshots/zoo-mainnet-200200.rlp
|
|
tenant: zoo
|
|
upgradeConfig:
|
|
durangoTimestamp: 0
|
|
etnaTimestamp: 0
|
|
fortunaTimestamp: 0
|
|
graniteTimestamp: 0
|
|
quasarTimestamp: 0
|
|
upgradeStrategy:
|
|
healthCheckBetweenRestarts: true
|
|
maxUnavailable: 1
|
|
stabilizationSeconds: 60
|
|
strategyType: RollingCanary
|
|
validators: 5
|