Files
zeekayandHanzo Dev 7417193940 A chain answers under one segment, and the fleet asks for it there
luxd moved chain APIs from /v1/bc/<alias> to /v1/chain/<alias> and deleted the
old prefix, and health moved onto typed ops at /v1/health/ops/*. Both landed in
node 1.36.181. Nothing here could move before that image existed, and the image
cannot roll out while the manifests still ask for addresses it no longer serves,
so the pin and the paths move in one commit.

What moved:
  image    1.36.171 -> 1.36.181, digest with it, on devnet/testnet/mainnet
  internal exchange-api, lux-hb2, rpc-tip-gate, the luxd startup script
  probes   /v1/health/liveness -> /v1/health/ops/liveness (bare /v1/health,
           which the local compose healthcheck used, no longer routes at all)
  public   the devnet and testnet gateway routes

Comments that RECORD an observation keep their original spelling: a note saying
/v1/bc/zoo/rpc returned 404 on a given date is a fact about that date, and
rewriting it would make the record false. Only live addresses moved.

1.36.181 also carries chains v1.7.38, so the deployed node has the zkvm
content-derived transaction identity.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-30 16:17:20 -07:00

746 lines
20 KiB
YAML

---
###############################################################################
# Lux Operator CRD Resources — LuxIndexer + LuxGateway for all 3 networks
#
# Blockchain IDs verified 2026-03-01 from live P-chain (v5 app chain EVMs).
# See memory/blockchain-ids.md for full reference.
#
# Image: ghcr.io/luxfi/indexer:v1.0.1
###############################################################################
###############################################################################
# MAINNET (network-id=1, port=9630, namespace=lux-mainnet)
###############################################################################
# --- Mainnet Indexers ---
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-c
namespace: lux-mainnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: c
lux.network/network: mainnet
spec:
networkRef: luxd
chainAlias: c
chainId: 96369
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4000
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-zoo
namespace: lux-mainnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: zoo
lux.network/network: mainnet
spec:
networkRef: luxd
chainAlias: zoo
chainId: 200200
blockchainId: 2Y625Kvdd4wZ5LKx9kLSf1jGALyARmXVN1YsTb4F3Hzv4bPDbp
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4001
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-hanzo
namespace: lux-mainnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: hanzo
lux.network/network: mainnet
spec:
networkRef: luxd
chainAlias: hanzo
chainId: 36963
blockchainId: 2GiQb73CeJESjc4omFv2YtQHZrRgJf25NXPzAr5J6UNHRcDV2F
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4002
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-spc
namespace: lux-mainnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: spc
lux.network/network: mainnet
spec:
networkRef: luxd
chainAlias: spc
chainId: 36911
blockchainId: rtjwvtE1tEvrokmpeYdTq7b2zqZgmybKwR5MLjKMGAR1W78dQ
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4003
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-pars
namespace: lux-mainnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: pars
lux.network/network: mainnet
spec:
networkRef: luxd
chainAlias: pars
chainId: 494949
blockchainId: 2pUskxqaL5Bpx7uRUGG1fDjPckjxQ4UKX4sLKeaS1NdSVBJd3F
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4004
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
# --- Mainnet Gateway ---
# autoRoutes: C/X/P/health/info + indexer APIs (7 routes)
# customRoutes: app chain EVM chain RPC by blockchain ID and alias
---
apiVersion: lux.network/v1alpha1
kind: LuxGateway
metadata:
name: api-gateway
namespace: lux-mainnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/network: mainnet
spec:
networkRef: luxd
host: api.lux.network
port: 8080
replicas: 2
autoRoutes: true
indexerRefs:
- indexer-c
- indexer-zoo
- indexer-hanzo
- indexer-spc
- indexer-pars
customRoutes:
# Zoo (EVM chain 200200, blockchain ID 2Y625Kvdd4wZ5LKx9kLSf1jGALyARmXVN1YsTb4F3Hzv4bPDbp)
- path: /v1/chain/2Y625Kvdd4wZ5LKx9kLSf1jGALyARmXVN1YsTb4F3Hzv4bPDbp/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/zoo/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/2Y625Kvdd4wZ5LKx9kLSf1jGALyARmXVN1YsTb4F3Hzv4bPDbp/ws
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 60
# Hanzo (EVM chain 36963, blockchain ID 2GiQb73CeJESjc4omFv2YtQHZrRgJf25NXPzAr5J6UNHRcDV2F)
- path: /v1/chain/2GiQb73CeJESjc4omFv2YtQHZrRgJf25NXPzAr5J6UNHRcDV2F/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/hanzo/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/2GiQb73CeJESjc4omFv2YtQHZrRgJf25NXPzAr5J6UNHRcDV2F/ws
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 60
# SPC (EVM chain 36911, blockchain ID rtjwvtE1tEvrokmpeYdTq7b2zqZgmybKwR5MLjKMGAR1W78dQ)
- path: /v1/chain/rtjwvtE1tEvrokmpeYdTq7b2zqZgmybKwR5MLjKMGAR1W78dQ/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/spc/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/rtjwvtE1tEvrokmpeYdTq7b2zqZgmybKwR5MLjKMGAR1W78dQ/ws
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 60
# Pars (EVM chain 494949, blockchain ID 2pUskxqaL5Bpx7uRUGG1fDjPckjxQ4UKX4sLKeaS1NdSVBJd3F)
- path: /v1/chain/2pUskxqaL5Bpx7uRUGG1fDjPckjxQ4UKX4sLKeaS1NdSVBJd3F/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/pars/rpc
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/2pUskxqaL5Bpx7uRUGG1fDjPckjxQ4UKX4sLKeaS1NdSVBJd3F/ws
backend: "http://luxd-headless.lux-mainnet.svc:9630"
methods: [GET, POST, OPTIONS]
timeout: 60
rateLimit:
requestsPerSecond: 100
burst: 200
cors:
allowedOrigins:
- "https://*.lux.network"
- "https://*.lux.exchange"
- "https://lux.network"
- "https://lux.exchange"
- "https://lux.market"
allowedMethods: [GET, POST, OPTIONS]
allowedHeaders: [Content-Type, Authorization]
infoMethodFilter:
blockedMethods:
- info.peers
- info.getNodeIP
- info.getNodeID
###############################################################################
# TESTNET (network-id=2, port=9640, namespace=lux-testnet)
###############################################################################
# --- Testnet Indexers ---
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-c
namespace: lux-testnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: c
lux.network/network: testnet
spec:
networkRef: luxd
chainAlias: c
chainId: 96368
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4000
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
# Resource name "indexer-zoo" matches the user-facing brand. The
# underlying blockchainID (LXuiihy…WeQ) is the post-malformed-genesis
# replacement; on P-chain its CreateChainTx name is whatever was unique
# at creation time — that name is no longer surfaced anywhere.
name: indexer-zoo
namespace: lux-testnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: zoo
lux.network/network: testnet
spec:
networkRef: luxd
chainAlias: zoo
chainId: 200201
# Live blockchain ID (chain name "ZOOTEST123"). The previous testnet zoo
# ID 2Uw1b5tf63vamHsWVeSW9uHcGBVbF5CYHS9JiLWttusY4Vvjsn was created with
# a malformed alloc address in genesis and is permanently unbootable;
# it lives in the dead-chains ConfigMap (operator deadChainIDs).
blockchainId: 2BSjBuuRHUMGdhw9HzcmiRMtWEBsVcS98tjeF3x5F99T1BfbQo
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4001
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-hanzo
namespace: lux-testnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: hanzo
lux.network/network: testnet
spec:
networkRef: luxd
chainAlias: hanzo
chainId: 36962
blockchainId: 2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4002
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-spc
namespace: lux-testnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: spc
lux.network/network: testnet
spec:
networkRef: luxd
chainAlias: spc
chainId: 36910
blockchainId: Sd9bKzGu5Mzh6nafNecxicWJLdDmc9DB2aQPN6EUb1KfknReh
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4003
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-pars
namespace: lux-testnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: pars
lux.network/network: testnet
spec:
networkRef: luxd
chainAlias: pars
chainId: 494950
blockchainId: 26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4004
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
# --- Testnet Gateway ---
---
apiVersion: lux.network/v1alpha1
kind: LuxGateway
metadata:
name: api-gateway
namespace: lux-testnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/network: testnet
spec:
networkRef: luxd
host: api.testnet.lux.network
port: 8080
replicas: 1
autoRoutes: true
indexerRefs:
- indexer-c
- indexer-zoo
- indexer-hanzo
- indexer-spc
- indexer-pars
customRoutes:
# Zoo testnet (replacement chain). EVM chainID 200201, blockchainId
# LXuiihyiND2NyegTCZkZiraJs9jtngu6akaLyZMBYZ3MsLgWA.
# The legacy "zoo"-aliased testnet chain (2Uw1b5tf63vamHsWVeSW9uHcGBVbF5CYHS9JiLWttusY4Vvjsn)
# had malformed genesis; it is tombstoned via the dead-chains ConfigMap.
- path: /v1/chain/LXuiihyiND2NyegTCZkZiraJs9jtngu6akaLyZMBYZ3MsLgWA/rpc
backend: "http://luxd-headless.lux-testnet.svc:9640"
methods: [GET, POST, OPTIONS]
timeout: 30
# Hanzo testnet (EVM chain 36962, blockchain ID 2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3)
- path: /v1/chain/2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3/rpc
backend: "http://luxd-headless.lux-testnet.svc:9640"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/hanzo/rpc
backend: "http://luxd-headless.lux-testnet.svc:9640"
methods: [GET, POST, OPTIONS]
timeout: 30
# SPC testnet (EVM chain 36910, blockchain ID Sd9bKzGu5Mzh6nafNecxicWJLdDmc9DB2aQPN6EUb1KfknReh)
- path: /v1/chain/Sd9bKzGu5Mzh6nafNecxicWJLdDmc9DB2aQPN6EUb1KfknReh/rpc
backend: "http://luxd-headless.lux-testnet.svc:9640"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/spc/rpc
backend: "http://luxd-headless.lux-testnet.svc:9640"
methods: [GET, POST, OPTIONS]
timeout: 30
# Pars testnet (EVM chain 494950, blockchain ID 26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9)
- path: /v1/chain/26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9/rpc
backend: "http://luxd-headless.lux-testnet.svc:9640"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/pars/rpc
backend: "http://luxd-headless.lux-testnet.svc:9640"
methods: [GET, POST, OPTIONS]
timeout: 30
rateLimit:
requestsPerSecond: 100
burst: 200
cors:
allowedOrigins:
- "https://*.lux.network"
- "https://*.lux.exchange"
- "https://lux.network"
- "https://lux.exchange"
- "https://lux.market"
allowedMethods: [GET, POST, OPTIONS]
allowedHeaders: [Content-Type, Authorization]
infoMethodFilter:
blockedMethods:
- info.peers
- info.getNodeIP
- info.getNodeID
###############################################################################
# DEVNET (network-id=3, port=9650, namespace=lux-devnet)
###############################################################################
# --- Devnet Indexers ---
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-c
namespace: lux-devnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: c
lux.network/network: devnet
spec:
networkRef: luxd
chainAlias: c
chainId: 96367
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4000
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-zoo
namespace: lux-devnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: zoo
lux.network/network: devnet
spec:
networkRef: luxd
chainAlias: zoo
chainId: 200202
blockchainId: 2caKCdNop9C4oAPR1kYihN53HeSRDXD3JyMKS7ntfcpQYucmii
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4001
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-hanzo
namespace: lux-devnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: hanzo
lux.network/network: devnet
spec:
networkRef: luxd
chainAlias: hanzo
chainId: 36964
blockchainId: tecXMucYDxwN65mebPE6cvQ9GynG6Y5WEvwGFsY3xVDWHxiqT
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4002
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-spc
namespace: lux-devnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: spc
lux.network/network: devnet
spec:
networkRef: luxd
chainAlias: spc
chainId: 36912
blockchainId: 213ZsFLRCBSmrii4huQqa6S3SxYPP8ec6dPEn6ad4CtLk3RdXp
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4003
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
---
apiVersion: lux.network/v1alpha1
kind: LuxIndexer
metadata:
name: indexer-pars
namespace: lux-devnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/chain: pars
lux.network/network: devnet
spec:
networkRef: luxd
chainAlias: pars
chainId: 494951
blockchainId: MEGAgimfcodi7QaqCruFpTkNM6fqu7ZduLmWJJjGQwUg8uDPJ
image:
repository: ghcr.io/luxfi/indexer
tag: v1.0.1
database:
managed: true
storageClass: do-block-storage
storageSize: 20Gi
storage:
size: 10Gi
storageClass: do-block-storage
port: 4004
replicas: 1
pollInterval: 2
traceEnabled: true
contractVerification: true
# --- Devnet Gateway ---
---
apiVersion: lux.network/v1alpha1
kind: LuxGateway
metadata:
name: api-gateway
namespace: lux-devnet
labels:
app.kubernetes.io/part-of: lux-network
lux.network/network: devnet
spec:
networkRef: luxd
host: api.devnet.lux.network
port: 8080
replicas: 1
autoRoutes: true
indexerRefs:
- indexer-c
- indexer-zoo
- indexer-hanzo
- indexer-spc
- indexer-pars
customRoutes:
# Zoo devnet (EVM chain 200202, blockchain ID 2caKCdNop9C4oAPR1kYihN53HeSRDXD3JyMKS7ntfcpQYucmii)
- path: /v1/chain/2caKCdNop9C4oAPR1kYihN53HeSRDXD3JyMKS7ntfcpQYucmii/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/zoo/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
# Hanzo devnet (EVM chain 36964, blockchain ID tecXMucYDxwN65mebPE6cvQ9GynG6Y5WEvwGFsY3xVDWHxiqT)
- path: /v1/chain/tecXMucYDxwN65mebPE6cvQ9GynG6Y5WEvwGFsY3xVDWHxiqT/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/hanzo/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
# SPC devnet (EVM chain 36912, blockchain ID 213ZsFLRCBSmrii4huQqa6S3SxYPP8ec6dPEn6ad4CtLk3RdXp)
- path: /v1/chain/213ZsFLRCBSmrii4huQqa6S3SxYPP8ec6dPEn6ad4CtLk3RdXp/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/spc/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
# Pars devnet (EVM chain 494951, blockchain ID MEGAgimfcodi7QaqCruFpTkNM6fqu7ZduLmWJJjGQwUg8uDPJ)
- path: /v1/chain/MEGAgimfcodi7QaqCruFpTkNM6fqu7ZduLmWJJjGQwUg8uDPJ/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
- path: /v1/chain/pars/rpc
backend: "http://luxd-headless.lux-devnet.svc:9650"
methods: [GET, POST, OPTIONS]
timeout: 30
rateLimit:
requestsPerSecond: 100
burst: 200
cors:
allowedOrigins:
- "https://*.lux.network"
- "https://*.lux.exchange"
- "https://lux.network"
- "https://lux.exchange"
- "https://lux.market"
allowedMethods: [GET, POST, OPTIONS]
allowedHeaders: [Content-Type, Authorization]
infoMethodFilter:
blockedMethods:
- info.peers
- info.getNodeIP
- info.getNodeID