Deploy blockchain networks on your local Obol Stack
The Obol Stack supports installing multiple blockchain networks on your local Kubernetes cluster. Each network installation creates a unique deployment with its own namespace, allowing you to run multiple instances simultaneously.
Available networks
View all available networks:
obolnetworklist
Currently supported networks:
Network
Description
ethereum
Full Ethereum node (execution + consensus clients)
aztec
Aztec Layer 2 sequencer node
Network installation workflow
Installing a network follows a two-step process:
Install - Generate configuration and save to disk
Sync - Deploy the configuration to the cluster
This separation allows you to review and modify configuration before deployment.
Install command
obolnetworkinstall<network> [flags]
This creates a deployment directory at ~/.config/obol/networks/<network>/<id>/ containing:
values.yaml - Configuration values (editable)
helmfile.yaml - Deployment definition
Sync command
This deploys the configuration to your Kubernetes cluster using Helmfile.
Delete command
This removes both the Kubernetes resources and local configuration.
Ethereum network
Deploy a full Ethereum node with configurable execution and consensus clients.
Deploy an Ethereum node on Hoodi testnet with default clients:
Deploy a mainnet node with Geth and Prysm:
Run mainnet and testnet nodes simultaneously:
Full Ethereum nodes require significant resources. Mainnet execution clients need 1+ TB of storage and can take days to sync. Consider using testnets for development.
Check sync status
Aztec network
Deploy an Aztec Layer 2 sequencer node for the privacy-focused Ethereum rollup.
Configuration options
Flag
Description
Options
Default
--id
Deployment identifier
Any string
Auto-generated
--network
Aztec network
mainnet
mainnet
--attester-private-key
Attester private key (hex)
Required
None
--l1-execution-url
L1 execution RPC URL
URL
ERPC endpoint
--l1-consensus-url
L1 consensus RPC URL
URL
Public endpoint
Example
Deploy to the cluster:
You can use your own Ethereum node endpoints or the in-cluster ERPC endpoint by changing the L1 URL flags.
Resource requirements
Resource
Request
Limit
CPU
4 cores
8 cores
Memory
16 GB
32 GB
Storage
1 TB
-
Ensure your machine has sufficient resources before deploying an Aztec node.
Managing deployments
View deployment status
Modify configuration
Delete a deployment
Deletion is permanent. All blockchain data stored in the deployment will be lost.