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

24 lines
1.4 KiB
YAML

# The devnet transaction source. Declared here because it was hand-applied and
# therefore drifted unseen: it named ONE pod, luxd-0, whose readiness probe has
# been failing for over a day. A pod's headless DNS name is a single point of
# failure by construction, and this one selected the single node that never
# finishes bootstrap, so it never calls BuildBlock and never gossips its pool
# onward. Four thousand transactions accumulated in that node's mempool while the
# four healthy validators built nothing, each BuildBlock returning "empty block"
# because it genuinely had nothing to include. The chain read as halted; it was
# starved.
#
# Every endpoint is listed, as lux-testnet already does. The sender broadcasts to
# all of them and reduces its reads across all of them (luxfi/trader v0.3.12), so
# one frozen node costs nothing.
apiVersion: v1
kind: ConfigMap
metadata:
name: traffic-chains-tkf97c4hm9
namespace: lux-devnet
data:
chains.json: |
[
{"name":"lux-devnet-cchain","rpc":"http://luxd-0.luxd-headless.lux-devnet.svc.cluster.local:9650/v1/chain/C/rpc,http://luxd-1.luxd-headless.lux-devnet.svc.cluster.local:9650/v1/chain/C/rpc,http://luxd-2.luxd-headless.lux-devnet.svc.cluster.local:9650/v1/chain/C/rpc,http://luxd-3.luxd-headless.lux-devnet.svc.cluster.local:9650/v1/chain/C/rpc,http://luxd-4.luxd-headless.lux-devnet.svc.cluster.local:9650/v1/chain/C/rpc","key":"$TRAFFIC_KEY","weight":1,"dex":0}
]