What you will learn
- System prerequisites for running Clavion
- How to install from source using Git and npm
- How to install using Docker
- How to verify your installation
Prerequisites
| Requirement | Minimum | Purpose |
|---|---|---|
| Node.js | 20+ | Runtime for ISCL Core and adapters |
| npm | 9+ | Dependency management (workspaces) |
| Git | 2.x | Clone the repository |
| Docker | 24+ | Optional — sandbox execution, Docker Compose stack |
| Foundry / Anvil | Latest | Optional — local EVM fork for E2E testing |
Install from source
Install dependencies
better-sqlite3 compiles a native addon — if you see build errors, ensure you have a C++ toolchain installed (xcode-select --install on macOS, build-essential on Ubuntu).Build TypeScript
tsc -b) to build all packages in dependency order.Install with Docker
For a containerized setup without local Node.js:Verify installation
- From Source
- Docker
Start the development server:Check health:Expected response:
Directory structure
After installation, the repository has this layout:Next steps
- Quick Start — Run your first transaction
- CLI Reference — Import or generate a wallet key
- Configuration — Environment variables and policy config