Skip to main content

Requirements

  • Python 3.10 or newer
  • uv recommended, or pip
  • Docker and Docker Compose for node commands and any local RLN workflow

Installation

Install globally with uv

This installs the kaleido executable without cloning the repository first.

Install from a local checkout

Bootstrap from a checkout

First-Run Setup

For new users, start with:
Bare kaleido setup runs non-interactively: it immediately creates and starts a local Docker mutinynet node with default settings, so Docker must be running. The Bitcoin network is an optional positional argument (default mutinynet):
Use --mode to select a profile explicitly:
  • market: save API settings for market data and server-side swap flows
  • local: configure API settings and optionally create a local Docker node environment

Non-interactive examples

Setup flags

Configuration

The CLI stores configuration in:
Supported keys:
  • api-url
  • node-url
  • network
  • spawn-dir
Example commands:

Quick Start

Market-only

Local node

Shell Completion

Install completion for your current shell with:
Or print the completion script for manual installation:

When To Override Config

Stored config is useful for your default environment. Override it per command when needed:
Continue to Node Environments if you need to manage multiple local RLN stacks.