Skip to main content

Upgrade Modes

The Mesa upgrade supports two modes for daemon node operators: Automode and Manual. Both modes run in parallel during the upgrade process and reach the same end state — a node running on the Mesa network.

Automode is the recommended upgrade path for daemon nodes (block producers, SNARK coordinators). In automode, the node handles the entire fork transition automatically.

How it works

  1. You install the stop-slot release (3.x.x) during the Pre-Upgrade phase.
  2. Your node participates normally in block production through the State Finalization phase.
  3. When the network reaches the stop-network-slot, the node automatically:
    • Stops producing blocks on the old chain
    • Transitions to the Mesa network configuration
    • Begins producing blocks on the Mesa network once the genesis timestamp is reached
  4. No manual intervention is required during the fork.

Who should use Automode

  • Block producers who want a hands-off upgrade experience
  • SNARK coordinators running daemon nodes
  • Operators who want to minimize downtime and operational risk

Requirements

  • Install the stop-slot release (3.x.x) before the stop-transaction-slot
  • Ensure your node remains running through the State Finalization phase
  • Meet the hardware requirements
info

Automode applies only to the daemon process. Archive nodes and Rosetta API instances require separate upgrade steps — see Archive Upgrade and Post-Upgrade.

Manual Mode

Manual mode gives operators full control over each step of the upgrade process.

How it works

  1. You install the stop-slot release (3.x.x) during the Pre-Upgrade phase.
  2. Your node participates normally through the State Finalization phase.
  3. When the network halts at the stop-network-slot, you:
    • Stop your node
    • Wait for the Mesa release to be published
    • Install the Mesa release
    • Restart your node with the updated flags
  4. Your node begins participating in the Mesa network once the genesis timestamp is reached.

Who should use Manual mode

  • Operators who need full control over the upgrade process
  • Operators with custom deployment pipelines that require explicit upgrade steps
  • Operators who want to validate the Mesa build before restarting

Requirements

  • Install the stop-slot release (3.x.x) before the stop-transaction-slot
  • Be prepared to act promptly when the Mesa release is published to minimize downtime
  • Meet the hardware requirements

Comparison

AspectAutomodeManual
Operator intervention during forkNoneStop, install, restart
DowntimeMinimal (automatic transition)Depends on operator response time
Applies toDaemon nodes onlyAll node types
ControlAutomatedFull manual control
RiskLower (fewer manual steps)Higher (depends on operator timing)

For in-depth technical details on how the upgrade mechanism works internally, see Upgrade Modes - Details.