Requirements
- Python 3.10 or newer
uvrecommended, orpip- Docker and Docker Compose for
nodecommands and any local RLN workflow
Installation
Install globally with uv
kaleido executable without cloning the repository first.
Install from a local checkout
Bootstrap from a checkout
First-Run Setup
For new users, start with:market: save API settings for market data and server-side swap flowslocal: configure API settings and optionally create a local Docker node environment
Non-interactive examples
Setup flags
| Flag | Purpose | |
|---|---|---|
| `—mode market | local` | Choose the setup profile |
--defaults | Use saved or default values instead of prompting | |
--api-url | Save the KaleidoSwap API base URL | |
--network | Save the Bitcoin network | |
--node-url | Save a node URL directly | |
--create-node | Create a Docker node environment during setup | |
--spawn-dir | Set the base directory for named environments | |
--env-name | Name the environment created during setup | |
--node-count | Number of nodes to create | |
--start | Start the environment after it is created |
Configuration
The CLI stores configuration in:api-urlnode-urlnetworkspawn-dir