Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/offchainlabs/blobwatcher
Blob Monitoring Tool
https://github.com/offchainlabs/blobwatcher
Last synced: 7 days ago
JSON representation
Blob Monitoring Tool
- Host: GitHub
- URL: https://github.com/offchainlabs/blobwatcher
- Owner: OffchainLabs
- License: apache-2.0
- Created: 2024-06-25T00:37:07.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-28T03:15:12.000Z (5 months ago)
- Last Synced: 2024-06-28T05:21:16.153Z (5 months ago)
- Language: Go
- Size: 31.3 KB
- Stars: 7
- Watchers: 16
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 BlobsThis 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```