feat(rpc): add NOWNodes to ethereum-rpc and bnb-rpc - #2283
Merged
Conversation
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
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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)
public-eth.nownodes.iopublic-bsc.nownodes.ioBoth 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.ioacross every RPC bench chain: only eth, bsc, coreum, lukso answer keyless. Coreum returns501 Not Implementedon the Tendermint/statusour cosmos probe uses (only the gRPC-gateway REST responds), so it can't joincoreum-rpcwithout a probe change. LUKSO and Bitcoin have no bench.Deploy note
rpc-capabilitiesruns on Railway (3 regional services, built frommain, feeding the shared VPS Prom). config.go must reachmainand the 3 services redeployed for the data to flow; a separate hotfix PR againstmaincarries only the config change. Specs + registry render on staging via the worker once the data exists.🤖 Generated with Claude Code