Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/offchainlabs/blobwatcher

Blob Monitoring Tool
https://github.com/offchainlabs/blobwatcher

Last synced: 7 days ago
JSON representation

Blob Monitoring Tool

Awesome Lists containing this project

README

        

# BlobWatcher

Blobwatcher is a tool to monitor your execution client's mempool for blob transactions
and determine how long it takes for them to get included. Data tracked by the tool:
- BaseFee monitoring for both blobs and the network
- Users propagating blob transactions along with the appropriate labelling for popular rollups.
- Builder Monitoring by blob transactions included
- Transaction Pool Monitoring For Blobs

This tool currently only works using a websocket endpoint. All blob transactions observed, dropped
and included on chain will have the relevant metrics recorded for them which can be used
to build panels via grafana. An example dashboard has been attached in the `dashboard` folder.

This tool can be either run using go or the dockerfile attached in the repository.

Go:

```
go run . --execution-endpoint ws://localhost:8546 --metrics-endpoint localhost:8080

```
Docker:

```
docker build --tag 'blobwatcher' .

docker run blobwatcher:latest
```

Flags:
```
-execution-endpoint string
Path to webscocket endpoint for execution client. (default "ws://localhost:8546")
-metrics-endpoint string
Path for our metrics server. (default "localhost:8080")
-origin-secret string
Origin string for websocket connection

```