Skip to content

feat(rpc): add NOWNodes to ethereum-rpc and bnb-rpc - #2283

Merged
Flotapponnier merged 1 commit into
devfrom
feat/nownodes-ethereum-bnb
Sep 9, 2026
Merged

feat(rpc): add NOWNodes to ethereum-rpc and bnb-rpc#2283
Flotapponnier merged 1 commit into
devfrom
feat/nownodes-ethereum-bnb

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Adds NOWNodes as a keyless provider on the two benches where their public endpoints fit our existing probe.

Tested (VPS, harness's own eth_getBlockByNumber probe)

Chain Endpoint p50 head lag vs publicnode
Ethereum public-eth.nownodes.io 38 ms 0 blocks
BNB public-bsc.nownodes.io 100 ms 0 blocks

Both fresh, both keyless, both well under the documented 5 RPS at our 3-req/min cadence.

Not added

A full scan of public-<ticker>.nownodes.io across every RPC bench chain: only eth, bsc, coreum, lukso answer keyless. Coreum returns 501 Not Implemented on the Tendermint /status our cosmos probe uses (only the gRPC-gateway REST responds), so it can't join coreum-rpc without a probe change. LUKSO and Bitcoin have no bench.

Deploy note

rpc-capabilities runs on Railway (3 regional services, built from main, feeding the shared VPS Prom). config.go must reach main and the 3 services redeployed for the data to flow; a separate hotfix PR against main carries only the config change. Specs + registry render on staging via the worker once the data exists.

🤖 Generated with Claude Code

NOWNodes exposes keyless public endpoints on a handful of chains. Tested
apples-to-apples from the VPS with the harness's own eth_getBlockByNumber
probe: public-eth.nownodes.io p50 38ms / head lag 0 blocks vs publicnode,
public-bsc.nownodes.io p50 100ms / head lag 0 blocks. Both fresh, both
under the 5 RPS free limit at the harness's 3-req/min cadence.

Their other public endpoints don't fit an existing bench: Coreum returns
501 on the Tendermint /status our cosmos probe uses (only the gRPC-gateway
REST works), and LUKSO/Bitcoin have no bench. A full scan of
public-<ticker>.nownodes.io across every RPC bench chain confirmed only
eth, bsc, coreum and lukso answer keyless.

Adds nownodes to the harness config for those two chains, the provider
block in both specs, and enriches the registry entry.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Flotapponnier
Flotapponnier merged commit 39ce802 into dev Sep 9, 2026
@Flotapponnier
Flotapponnier deleted the feat/nownodes-ethereum-bnb branch September 9, 2026 15:22
Flotapponnier added a commit that referenced this pull request Sep 9, 2026
Config half of the NOWNodes onboarding (dev PR #2283 carries the specs
and registry). Adds the keyless public-eth / public-bsc endpoints so the
Railway rpc-capabilities services start emitting provider="nownodes"
into Prom. Verified fresh and fast against publicnode before shipping.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant