Skip to content

basectl

basectl is the operator TUI for configuring and inspecting Base nodes across multiple network targets. The interface is built with ratatui.

basectl is split into two crates:

  • basectl (binary) — The CLI entry point that parses arguments and launches the TUI
  • basectl-cli (library) — The core logic for configuration management, subcommands, and the TUI renderer

The TUI is built with ratatui, providing an interactive terminal interface for node management.

SubcommandPurpose
configGenerate or inspect node configuration for a target network
flashblocksInspect and manage flashblocks streaming state
daData availability layer inspection and diagnostics
command-centerInteractive TUI dashboard for monitoring and managing the node
ConfigNetwork
mainnetBase Mainnet
sepoliaBase Sepolia Testnet
devnetLocal Development Network
<path>Custom configuration file path
  • basectl-cli — Configuration logic library
  • ratatui — TUI framework
  • clap — CLI argument parsing
  • anyhow — Error handling
  • tokio — Async runtime
Terminal window
# Via cargo
cargo run -p basectl --release -- -c <config>
# Via Just (preferred)
just basectl mainnet
just basectl sepolia
just basectl devnet