Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RPC Proxy #135

Closed
4 of 6 tasks
trajan0x opened this issue Aug 25, 2022 · 0 comments · Fixed by #136
Closed
4 of 6 tasks

RPC Proxy #135

trajan0x opened this issue Aug 25, 2022 · 0 comments · Fixed by #136

Comments

@trajan0x
Copy link
Contributor

trajan0x commented Aug 25, 2022

Right now, when responding to incidents, monitoring, etc we have a lot of issues finding a public rpc to check against. For these systems, it's crucial to have a live, accessible rpc to be able to check against. To that end, we're going to build an rpc proxy with the following functionality

  • given a list of rpcs, select the one with the lowest latency intermittently
  • get a list of rpcs for a chainid and get the one w/ the lowest latency (Latency Tester #134 )
  • run a proxy that supports lowest-latency handling and fallbacks to other rpcs
  • take a config file for non-public rpcs
  • configs that allow double rpc checking for harmony
  • integration w/ Scribe: Generic Event Indexer #114 for get logs request (based on config)
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 a pull request may close this issue.

1 participant