Operator manual

Run a Yggdrasil node, end-to-end.

Fourteen chapters that walk an operator from a fresh machine to a long-running production deployment. Start at the top if you're new; use the cards below to jump straight to what you need.

Get a node running

Configure for your network

Operate over time

Conventions

  • Commands prefixed with $ are run as a non-root user.
  • Commands prefixed with # are run as root.
  • Paths in <angle brackets> are placeholders you replace with your actual paths.
  • Code blocks without a prompt are file contents.
  • “Upstream” refers to the Haskell cardano-node from IntersectMBO, which Yggdrasil targets for parity.

Operating-system support

OS Build Run Notes
Linux x86_64 Primary supported platform
Linux aarch64 ARM64 servers, Raspberry Pi 4/5 64-bit
macOS (Apple Silicon) Development; not recommended for mainnet pools
macOS (Intel) Development; not recommended for mainnet pools
Windows partial Some Unix-only features (query, submit-tx) gated behind cfg(unix)

A production stake pool should run on Linux on a server-class CPU with at least 16 GB RAM, 500 GB SSD, and a stable network connection.


Table of contents