Skip to content

based

based runs as a sidecar to the block builder, exposing HTTP health check endpoints and forwarding metrics over StatsD to Datadog or compatible backends.

based runs as a sidecar alongside the block builder. It:

  1. Exposes HTTP health check endpoints for load balancer integration
  2. Reports block-building metrics via StatsD to Datadog or compatible backends
  3. Reads configuration from environment variables for deployment flexibility
  • based — Core daemon library
  • clap — CLI argument parsing
  • tracing / tracing-subscriber — Structured logging
  • tokio — Async runtime
  • cadence — StatsD metrics client (for Datadog integration)
VariablePurpose
STATSD_HOSTStatsD server hostname
STATSD_PORTStatsD server port
STATSD_PREFIXMetric name prefix
CODEFLOW_*Codeflow environment integration variables
Terminal window
cargo build --bin based --release
Terminal window
./target/release/based [OPTIONS]