---
# System prepended metadata

title: Relay Monitor Deployment Notes

---

# Relay Monitor Deployment Notes

Notes below are for a POC / demo of the relay monitor with [expanded features](https://hackmd.io/@andriidski/B1IPW-Cln) deployed on [Sepolia](https://sepolia.dev).

Short recorded demo of what the Relay Monitor Website looks like, deployed on Sepolia and monitoring the Flashbots Sepolia Relay and a Faulty Relay -- https://share.cleanshot.com/Lr7YD2Sc

### URLs

* Relay Monitor Website
    * https://sepolia.rm.mev.software
* Relay Monitor API
    * https://sepolia.api.rm.mev.software
* Relay Monitor API Spec
    * https://spec.rm.mev.software
* Faulty Relay/Builder to demonstrate monitoring by Relay Monitor
    * https://builder-relay-sepolia.rm.mev.software
    * Note: no website UI since this just mimics the bid delivery

### Setup    

- 1x Beacon Node
    - Lighthouse currently
    - To support `getWithdrawals()` the custom fork is needed. See [here](https://flashbots.notion.site/MEV-Boost-Capella-Upgrades-00cea01704794f6eb4f792c55b69c441) for more context
- 1x Relay Monitor service
    - Docker image built from [this](https://github.com/ralexstokes/relay-monitor/pull/49) PR
- 1x Relay Monitor website service
    - Same docker image as Relay Monitor "monitor" process
- 1x Relay Monitor "fuzzer"
    - Simulates a Faulty Relay/Builder that the monitor then monitors
    - Code is here https://github.com/andriidski/relay-monitor-fuzzer
    - Docker image built from latest `main`
    - Configured to return faulty bids every once in a while, e.g. invalid timestamp or PREVRANDAO
- 1x PostgresDB service
- The spec repo is deployed via GH pages
    - Code is here https://github.com/andriidski/relay-monitor-specs
