Skip to content
BaseHub by wbnns Updated

infra

The infra crate group runs the operational services around the Base node. It powers the auxiliary binaries that sit beside the main client.

CratePackage NamePurpose
auditaudit-archiver-libAudit log archival
basectlbasectl-cliNode management utility
basedbasedBase daemon service
ingress-rpcingress-rpc-libRPC ingress proxy (Kafka-based)
mempool-rebroadcastermempool-rebroadcasterTransaction rebroadcasting service
system-testssystem-testsEnd-to-end system test framework
websocket-proxywebsocket-proxyWebSocket proxy for flashblock streaming

The infra crates provide the operational tooling around the core node:

  • basectl — A management utility for configuring and inspecting Base nodes. Supports mainnet, sepolia, and devnet configurations.
  • based — The Base daemon that orchestrates node services.
  • ingress-rpc — An RPC proxy that routes incoming JSON-RPC requests, using Kafka for message queuing.
  • websocket-proxy — Proxies WebSocket connections for flashblock streaming with Brotli compression.
  • mempool-rebroadcaster — Rebroadcasts transactions from the mempool to ensure propagation.
  • audit — Archives audit logs for operational monitoring.
  • system-tests — Integration and end-to-end tests using Docker Compose.

crates/infra/