kona-node as a sequencer from the command line, follow the run a sequencer node guide.
Overview
When running in sequencer mode, the Kona node:- Builds L2 blocks by collecting transactions from the mempool and constructing new blocks
- Selects L1 origins for new L2 blocks based on finalized L1 data
- Manages block production timing and ensures proper sequencing constraints
- Integrates with conductor services for leader election in multi-sequencer setups
- Handles recovery scenarios when the sequencer needs to catch up with L1
Trait Abstractions
Core Interfaces
The sequencer functionality is built around several key trait abstractions:RollupNodeService
The main service trait that defines the node’s operational mode and actor types:
AttributesBuilderConfig
Configures how L2 block attributes are constructed:
SequencerActor
The core actor responsible for block production:
- Builds L2 blocks using the
AttributesBuilder - Manages timing and L1 origin selection
- Handles admin RPC commands for sequencer control
- Coordinates with conductor services for leader election
Programmatic Configuration
Using the RollupNodeBuilder
To configure a Kona node programmatically for sequencer mode:Configuration Options
Next Steps
- To run a sequencer from the command line, including the required flags and example configurations, see run a sequencer node.
- For the full CLI flag catalogue, see the Kona node CLI reference.