Skip to content

Obol Stack Aztec guide advertises L1 endpoints that return HTTP 401 #169

Description

@bussyjd

Context

obol-stack/installing-networks.md (lines ~185-199, current on main) documents these as the default L1 RPC endpoints for obol network install aztec:

obol network install aztec \
  --attester-private-key=<YOUR_PRIVATE_KEY> \
  --l1-execution-url=https://geth-prysm-mainnet-1.gcp.obol.tech/ \
  --l1-consensus-url=https://prysm-geth-mainnet-1.gcp.obol.tech/

and states:

Default L1 RPC endpoints:

  • Execution Layer: https://geth-prysm-mainnet-1.gcp.obol.tech/ (Geth)
  • Consensus Layer: https://prysm-geth-mainnet-1.gcp.obol.tech/ (Prysm)

These are production-grade, publicly accessible Ethereum nodes provided by Obol.

Both endpoints return HTTP 401. Verified 2026-07-28:

$ curl -s -o /dev/null -w '%{http_code}' -X POST -H 'Content-Type: application/json' \
    -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}' \
    https://geth-prysm-mainnet-1.gcp.obol.tech
401
$ curl -s -o /dev/null -w '%{http_code}' https://prysm-geth-mainnet-1.gcp.obol.tech/eth/v1/node/syncing
401

Both HTTPRoutes are behind a basic-auth-bn-prysm-geth-mainnet-1 middleware (argocd/deploy/tools/traefik/gateway/gke-a21f/bn-prysm-geth-mainnet-1.yaml in obol-infrastructure) — they are not public. Traefik shows no request series for either hostname over a 7-day window, consistent with nobody being able to use them.

Anyone following this guide verbatim hits an auth error with no explanation.

Changes

Pick one:

  1. Recommended — replace the example with a placeholder plus guidance to bring your own L1 endpoints (or a genuinely public provider), and drop the "publicly accessible Ethereum nodes provided by Obol" claim.
  2. If Obol intends to offer public L1 endpoints for Obol Stack users, provision an unauthenticated (rate-limited) route and document that hostname instead — the current ones are internal, auth-gated, and slated for decommission (ObolNetwork/obol-infrastructure#3007).

Note for sequencing: the backing nodes are being repurposed/decommissioned in ObolNetwork/obol-infrastructure#3007, so option 1 is also the safe pre-req for that work.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions