blobwatcher

command module
v0.0.0-...-49fb615 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

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

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL