Files
Hanzo AI e387ff4859 Zoo asks luxd for chains where luxd serves them
The zoo manifests, the compose file and the e2e helpers all composed
/v1/bc addresses against luxd, which answers under /v1/chain and no
longer serves the old segment.

A line that records an observation keeps its original spelling.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-03 21:32:56 -07:00

94 lines
2.6 KiB
YAML

# Zoo testnet — 3 validators joining Lux testnet primary network
# (networkId 2). Tracks Zoo testnet EVM chain (chainID 200201,
# blockchainID c3PrgGAAoJXz8RgNAw3j7dSUjUiHVk3mtTneYfr7GvZRxmTPH —
# looked up live 2026-06-10 from api.lux-test.network).
#
# Bootstrap IPs are the public LB IPs of lux-mainnet's luxd-0..4 in
# do-sfo3-lux-k8s namespace lux-testnet (read live 2026-06-10).
apiVersion: zoo.network/v1alpha1
kind: ZooNetwork
metadata:
name: zoo-chain
spec:
networkId: 2
validators: 3
# zooai/node (zood) — Zoo EVM + AI precompiles (0x0303 inference, 0x0304
# aivmbridge) so Beluga runs as a real L3. Pin the immutable CI semver in
# prod; gated rollout (restarts the 3 testnet validators). See
# statefulset-patch.yaml (./luxd -> zood).
image:
repository: ghcr.io/zooai/node
tag: 0.2.0
pullPolicy: IfNotPresent
resources:
cpuRequest: "1"
cpuLimit: "4"
memoryRequest: 4Gi
memoryLimit: 8Gi
storage:
storageClass: do-block-storage
size: 100Gi
# luxd ignores ZOO_* env for http-host/bootstrap flags; the real flags are
# injected via statefulset-patch.yaml (see kustomization.yaml).
config:
BOOTSTRAP_IPS: "134.199.187.16:9641,209.38.174.84:9641,209.38.173.80:9641,134.199.187.62:9641,164.90.247.204:9641"
BOOTSTRAP_IDS: "NodeID-Mf3JfSY91oDwfBqf7rCLmhg4NDtDghw1f,NodeID-2TwSZ2oyeBK2mv7JiseEQ8m74rotDj4QR,NodeID-Ld9VFBQ9zGbd79z2vzaAqkQ3jHuqbtRpo,NodeID-8mY2fhUehN27v3LCU84BnnKEoeRfd2weC,NodeID-4smuFz5Z9cm8BEyQU1oPQ9nwgXyMgaNqu"
TRACK_CHAINS: "c3PrgGAAoJXz8RgNAw3j7dSUjUiHVk3mtTneYfr7GvZRxmTPH"
SYBIL_PROTECTION_ENABLED: "true"
---
apiVersion: zoo.network/v1alpha1
kind: ZooChain
metadata:
name: zoo-evm
spec:
chainId: 200201
blockchainId: c3PrgGAAoJXz8RgNAw3j7dSUjUiHVk3mtTneYfr7GvZRxmTPH
networkRef: zoo-chain
---
apiVersion: zoo.network/v1alpha1
kind: ZooExplorer
metadata:
name: zoo-explorer
spec:
chainRef: zoo-evm
image: ghcr.io/luxfi/explorer:1.2.18
rpcEndpoint: http://zoo-chain-rpc.zoo-testnet.svc.cluster.local:9630/v1/chain/c3PrgGAAoJXz8RgNAw3j7dSUjUiHVk3mtTneYfr7GvZRxmTPH/rpc
chainName: zoo
coinSymbol: tZOO
service:
serviceType: ClusterIP
port: 8090
---
apiVersion: zoo.network/v1alpha1
kind: ZooGateway
metadata:
name: zoo-gateway
spec:
networkRef: zoo-chain
hosts:
- api.zoo-test.network
tls:
enabled: true
secretName: zoo-testnet-tls
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: zoo-operator
spec:
replicas: 0
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: zoo-bridge
spec:
replicas: 1
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: zoo-ingress
spec:
replicas: 1