From 9f6ca383ac20277f9d62cf1957e5b478cf1d4305 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Sun, 21 Jun 2026 15:13:02 +0000 Subject: [PATCH] linea-mainnet: disable eth_getProof on pruned geth upstream for rpc-us-40 DRPC gateway probes eth_getProof and marks the upstream 81% unavailable when the pruned geth node returns 'header not found'. This is a false positive - the node is healthy and advancing. Disable eth_getProof on the linea pruned geth upstream to prevent DRPC from marking it unavailable. Mirrors the existing pattern for BSC minimal in rpc-us-41.yaml. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- main_configs/rpc-us-40.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 main_configs/rpc-us-40.yaml diff --git a/main_configs/rpc-us-40.yaml b/main_configs/rpc-us-40.yaml new file mode 100644 index 00000000..666dc89c --- /dev/null +++ b/main_configs/rpc-us-40.yaml @@ -0,0 +1,26 @@ +upstreams: + - id: us-40-linea-mainnet-geth + labels: + provider: local + connection: + generic: + rpc: + url: http://linea-mainnet-geth:8545 + ws: + frameSize: 20Mb + msgSize: 50Mb + url: ws://linea-mainnet-geth:8545 + chain: linea + method-groups: + enabled: + - debug + - filter + methods: + disabled: + - name: debug_traceBlockByHash + # pruned geth lacks the state to serve eth_getProof; the drpc gateway + # probes it and marks the whole upstream unavailable on "header not + # found" (especially while catching up after a restart). + - name: eth_getProof + enabled: + - name: txpool_content