Matrix
| Chain | Networks | Roles | Clients | Node types | Per-chain page |
|---|---|---|---|---|---|
| Bitcoin | mainnet, signet | node | bitcoind | Full | Bitcoin |
| Ethereum | mainnet, sepolia | el + cl | EL: gethCL: lighthouse | Full | Ethereum |
| Igra | mainnet | kaspad + el | kaspad · igra-reth | Full | Igra |
| Ink | ink-mainnet, ink-sepolia | el + rollup | op-reth · op-node | Full | Ink |
| Monad | mainnet, testnet | consensus + execution + rpc | monad-bft · monad-execution · monad-rpc | Full | Monad |
| Sui | mainnet, testnet | node | sui-node | Full | Sui |
| Tron | mainnet, nile | node | java-tron | Full, Lite | Tron |
el) plus a consensus client (cl); Igra runs a kaspad node plus an igra-reth execution layer; Ink runs an op-reth execution layer plus an op-node rollup client; Monad runs three. Each role is a separate process (Agent) or container (Operator) with its own resources, and you pick its client and version independently in the wizard.
Ink is Kubernetes-only — deploy it through an Operator executor; it isn’t offered for bare-metal Agents.
Resource defaults
The deploy wizard pre-fills the resource form with per-network, per-client defaults sized for a fresh sync. You can change them; if your selection exceeds the executor host’s available capacity, the wizard shows a non-blocking warning. The numbers below are for Full nodes. For single-process chains the defaults are fixed per network:| Chain × network | CPU | RAM | Disk |
|---|---|---|---|
| Bitcoin mainnet | 2 cores | 4 GiB | 1200 GiB |
| Bitcoin signet | 1 core | 4 GiB | 100 GiB |
| Tron mainnet | 16 cores | 32 GiB | 4500 GiB |
| Tron nile | 8 cores | 16 GiB | 300 GiB |
| Sui mainnet | 16 cores | 128 GiB | 4000 GiB |
| Sui testnet | 8 cores | 64 GiB | 3000 GiB |
What every chain shares
Whatever client you choose, these conventions hold:- Outbound only. No inbound ports need exposing for the platform to manage your node. You can still choose to expose RPC for your own use.
- One data directory per node. Config and data live under a single mount (Operator: one volume; Agent: a subdirectory under
data_dir). Monad is the partial exception — its triedb lives on its own volume. - Setup is handled for you. JWT secret generation (Ethereum, Igra), optional snapshot fetches (Tron), and checkpoint sync URLs (Ethereum consensus client) all run as part of node startup — they aren’t config you maintain.
- Guarded overrides. Each chain marks some settings as managed (rejected if you try to change them, because the platform owns them) and exposes the rest as typed, described keys with hints in the UI. See Edit node configuration.