Difference between revisions of "Proxyd"

From wikieduonline
Jump to navigation Jump to search
Line 23: Line 23:
  
 
* Applies [[rate limiting]] (<code>[[SenderRateLimitConfig]]</code>) on a per-sender basis to avoid being bombarded with signed transactions causing a DOS (Denial of Service) of the sequencer ([[Optimism Censorship Bug Disclosure]])
 
* Applies [[rate limiting]] (<code>[[SenderRateLimitConfig]]</code>) on a per-sender basis to avoid being bombarded with signed transactions causing a DOS (Denial of Service) of the sequencer ([[Optimism Censorship Bug Disclosure]])
 +
 +
== Backend healthy ==
 +
In [[proxyd]] a backend is considered healthy if it meets the following criteria
 +
* Not [[banned]]
 +
* Avg 1-min moving window [[error rate]] ≤ [[configurable threshold]]
 +
* Avg 1-min moving window latency ≤ configurable threshold
 +
* [[Peer count]] ≥ configurable threshold
 +
* [[Latest block]] lag ≤ [[configurable threshold]]
 +
* [[:ast state update]] ≤ configurable threshold
 +
* Not currently [[syncing]]
  
 
== Logs ==
 
== Logs ==

Revision as of 15:05, 14 October 2024

proxyd is an RPC proxy

proxyd /etc/proxyd/proxyd.toml  ws_method_whitelist

Features:

Consensus related:

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


Backend healthy

In proxyd a backend is considered healthy if it meets the following criteria

Logs

ERROR


WARN

INFO

Activities

Related

See also

Advertising: