Quickstart

Get started with Obol Stack in under 5 minutes

This guide walks you through installing the Obol Stack and running your first blockchain network locally.

Prerequisites

  • Docker installed and running on your machine.

  • macOS or Linux operating system.

  • At least 8 GB of RAM available.

  • Terminal access.

Ensure Docker is running before proceeding. You can verify this by running docker info in your terminal.

Step 1: Install Obol Stack

Run the bootstrap installer to set up your environment:

bash <(curl -s https://stack.obol.org)

The installer will:

  1. Validate prerequisites (Docker daemon).

  2. Create the directory structure.

  3. Install the obol CLI binary.

  4. Install pinned versions of dependencies (kubectl, helm, k3d, helmfile, k9s).

  5. Configure your PATH.

  6. Add obol.stack to /etc/hosts (requires sudo).

Installation options

Standard installation using XDG Base Directory specification:

Files are installed to:

  • Config: ~/.config/obol/

  • Data: ~/.local/share/obol/

  • Binaries: ~/.local/bin/

Step 2: Initialize and start the cluster

Initialize the stack configuration:

This generates a unique cluster ID and prepares the k3d configuration.

Start the Kubernetes cluster:

The first startup may take a few minutes as Docker pulls the required images for k3d and the default applications.

Step 3: Verify the installation

Check that the cluster is running:

You should see output similar to:

List available networks:

Step 4: Install a network

Install an Ethereum node on the Hoodi testnet:

This creates a network configuration with an auto-generated deployment ID (e.g., knowing-wahoo).

Deploy the network to the cluster:

Check the deployment status:

Step 5: Explore your cluster

Use k9s for a visual interface to explore your cluster:

Or check specific resources:

Stopping and cleaning up

Stop the cluster

To stop the cluster while preserving all data:

Restart the cluster

To restart a previously initialized cluster:

Remove everything

To completely remove the cluster and configuration:

Next steps

Last updated

Was this helpful?