Named Environment Model
kaleido node manages named Docker Compose environments stored under a base directory, which defaults to:
Create An Environment
- Base directory
- Environment name
- Node count
- Bitcoin network
- Base daemon and peer ports
- Whether to start the environment immediately
Lifecycle Commands
| Command | Purpose |
|---|---|
kaleido node list | Show all environments and their node URLs |
kaleido node use <name> [--node N] | Point the active node-url at one node in an environment |
kaleido node up <name> | Start containers |
kaleido node stop <name> | Stop containers without deleting data |
kaleido node down <name> | Stop and remove containers and networks |
kaleido node ps <name> | Show container status |
kaleido node logs <name> | Stream logs |
kaleido node clean <name> | Delete environment data volumes |
up, stop, logs, and clean can auto-detect it.
Switch The Active Node
Usekaleido node use to update the configured node URL:
wallet, asset, channel, and payment.
Initialize And Unlock
After a fresh environment starts, initialize the wallet once:--passwordto pass the wallet password directly--mnemonicto restore from an existing mnemonic during initialization
--password--bitcoind-user--bitcoind-pass--bitcoind-host--bitcoind-port--indexer-url--proxy-endpoint--announce-alias--announce-address
Inspect And Lock
info to confirm the node is reachable and correctly configured before running wallet, channel, or swap flows.
Taker Operations
The nestedtaker group supports atomic and low-level swap acceptance on the node side:
Recommended Local Flow
Operational Notes
cleanis irreversible because it removes the underlying data volumes.downremoves containers and networks, but preserves volumes.logsaccepts--serviceto limit output to one container.