This guide takes you from zero to a running blockchain full node serving RPC. By the end you will have an active executor and your first node syncing, ready to exposeDocumentation Index
Fetch the complete documentation index at: https://docs.novacula.io/llms.txt
Use this file to discover all available pages before exploring further.
:8545 (or the per-chain equivalent) to your own reverse proxy.
Prerequisites
- An email address you can receive messages on.
- One of:
- A Linux host (Ubuntu 22.04+ or Debian 12+) with
sudoaccess — for the Agent deployment. - A Kubernetes cluster (1.27+) with cluster-admin access — for the Operator deployment.
- A Linux host (Ubuntu 22.04+ or Debian 12+) with
You do not need to expose any inbound ports. The executor connects outbound to the control plane.
Steps
Create an account
Sign up at the Novacula console. A personal organization is created for you on completion of sign-up, and you become its Owner.
Generate an executor API key
From the organization sidebar, open Executors → Connect new executor. Pick the backend that matches the host you’ll install on:
agent— for bare-metal or VM targets. The Agent runs as asystemdservice on a Linux host.operator— for Kubernetes targets. The Operator runs as a controller inside the cluster and reconciles nodes via CRDs.
Install the executor
The console shows a copy-pasteable install command for the backend you chose:
- Agent — a one-line installer that downloads the binary, writes a
systemdunit, and starts the service. - Operator — a
helm installcommand that deploys the controller and applies the CRD.
Deploy a node
Open Nodes → Deploy node. Fill out the wizard:
- Target — pick the executor you just connected, then a chain, network, client, and version.
- Resources — accept the per-network defaults, or override CPU / RAM / disk.
- Custom config — leave empty for the first run; you can add overrides later.
- Review — the Advanced section lets you pick how RPC ports are published. On the Operator backend, Service type (
ClusterIP/NodePort/LoadBalancer) controls whether the endpoint is reachable only inside the cluster or also externally. See Deploy a node — Review for the full breakdown.
Next steps
- Key concepts — the mental model behind executors, nodes, and desired state.
- Deploy a node — every wizard field explained.
- Roles and permissions — invite teammates with the right access level.