Skip to main content

Operate a Stake Pool

A Cardano stake pool is the infrastructure that produces blocks on behalf of delegators. Running one means operating live servers, managing sensitive cryptographic keys, and participating in network governance. It is not a set-and-forget task.

This section walks you through the full lifecycle in order. Follow the steps sequentially the first time — each one builds on the last.

The path

StepWhat you'll do
1. Before You StartUnderstand the requirements, the networking model, the key types, and set up your air-gapped signing machine
2. InstallInstall cardano-node and cardano-cli
3. ConfigureSet up your relay and block producer topology, configure Mithril
4. RunStart your nodes and verify they sync
5. Register Your PoolGenerate keys, register your stake address, submit your pool certificate
6. MonitorMonitor node health, block production, and KES expiry
7. Security & HardeningHarden your servers, secure your key workflow, audit your setup
8. GovernanceUnderstand your role in on-chain governance and how to vote

What you're building

A minimal stake pool has three machines:

Internet

├── Relay node 1 (public IP, accepts peer connections)
├── Relay node 2 (public IP, for redundancy)

└── Block producer (no public IP, connected only to your relays)

Air-gapped machine (never online — used only for cold key operations)

The block producer holds your hot KES and VRF keys and mints blocks. Your cold key — the one that authorizes pool registration and rotation — stays on the air-gapped machine and never touches any networked computer.

Before you dive in

A few things that catch new operators off guard:

  • You need a second machine for cold key operations. This is not optional. If your cold key is on an internet-connected machine, your pool is at risk. See Air Gap Environment for setup options.
  • Test on a testnet first. The Preview or Pre-Production testnets let you run through the full registration flow without spending real ADA.
  • Pool registration costs a deposit. Currently 500 ADA, returned when you retire the pool.
  • KES keys must be rotated before they expire (~90 days on mainnet). Missing rotation means your node stops minting blocks.

Community resources