Difference between revisions of "Proxyd"

From wikieduonline
Jump to navigation Jump to search
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{lc}}proxyd is an [[RPC]] [[proxy]]
 +
 
* https://github.com/ethereum-optimism/optimism/tree/develop/proxyd
 
* https://github.com/ethereum-optimism/optimism/tree/develop/proxyd
  
 +
Features:
 +
* [[Whitelists]] [[RPC methods]]
 +
* Routes RPC methods to groups of backend services
 +
* Load balance requests across backend services
 +
* Automatically [[retries]] failed backend requests
 +
* Cache immutable responses from backends
 +
* Provides metrics to measure request latency, error rates, and the like
 +
 +
[[Consensus]] related:
 +
* Track backend consensus (latest, safe, finalized blocks), peer count and sync state
 +
* Re-write requests and responses to enforce consensus
 +
 +
 +
== Related ==
 +
* [[Consensus]]
 +
* [[Emerald Dshackle]] [[load balancer]]
  
 
== See also ==
 
== See also ==
 +
* {{op-}}
 
* {{Optimism}}
 
* {{Optimism}}
  
 
[[Category:Optisism]]
 
[[Category:Optisism]]

Revision as of 12:21, 3 June 2024

proxyd is an RPC proxy

Features:

  • Whitelists RPC methods
  • Routes RPC methods to groups of backend services
  • Load balance requests across backend services
  • Automatically retries failed backend requests
  • Cache immutable responses from backends
  • Provides metrics to measure request latency, error rates, and the like

Consensus related:

  • Track backend consensus (latest, safe, finalized blocks), peer count and sync state
  • Re-write requests and responses to enforce consensus


Related

See also

Advertising: