Skip to content

Cardano Stake Pool Setup

Cardano stake pool operators require two nodes — a relay node and a producer node. These are separate resources with different deployment methods and different provisioning timelines. This page explains the full operational model before you purchase anything.


The two-node architecture

NodePurposeDeployment method
Relay nodeConnects to the Cardano P2P network; receives and forwards blocksCLI (cpctl) or server-type (SSH)
Producer nodeMints blocks; must not be publicly reachableServer-type (SSH) only

The producer node must be deployed via SSH onto a dedicated server. Cardano's security model requires block-signing keys to reside on a network-isolated machine under the operator's direct control — containerised or orchestrated deployment is not compatible with this requirement.


What happens after you purchase

Both the relay node (server-type path) and the producer node require a dedicated server to be provisioned before you can deploy. This is not instantaneous.

  1. Complete your order for a server-type compute resource at computeportal.io/start.
  2. CP provisions your dedicated server. This takes up to 24 business hours (Monday–Friday, excluding public holidays).
  3. You receive an email notification when the server is ready.
  4. SSH into the server and deploy your node software, keys, and firewall rules.

Nothing is broken during the provisioning window

You will not be able to SSH into your server until the email arrives. This is expected — provisioning is not instantaneous. Contacting support before the email arrives will not speed up the process.

If you are deploying your relay node via CLI (cpctl) rather than server-type, the provisioning wait does not apply — the relay deploys to an existing shared cluster and is available immediately after purchase.


  1. Purchase your relay resource and deploy it first. CLI-path relay nodes are live immediately; server-type relay nodes require the provisioning wait.
  2. Purchase your producer resource and wait for the provisioning email before attempting to SSH in.
  3. Once both nodes are running, connect them: point your producer's topology.json at your relay, and expose your relay's TCP port so the producer can reach it.

Deploying the relay first means you can register it on-chain and begin peering with the network while the producer server is being provisioned.


Provider portability

Your producer node is installed directly on a specific physical server — not in a container or cluster that CP manages. If the underlying infrastructure provider changes, you must:

  1. Repurchase a server-type resource
  2. Wait through the provisioning window again
  3. Redeploy and reconfigure all node software, keys, and firewall rules on the new server

This is different from all other CP workloads (websites, APIs, AI agents), which are portable and can be migrated transparently. Plan accordingly if long-term provider continuity matters to your pool operation.


Next steps

GPU Compute Platform