This walkthrough starts the local stack and runs a minimal approval workflow
without external workers.
Fastest path:
export CORDUM_API_KEY="$(openssl rand -hex 32)"
export CORDUM_TENANT_ID=default
./tools/scripts/quickstart.sh
quickstart.sh brings up the stack and runs the approval smoke test for you.
export CORDUM_API_KEY="$(openssl rand -hex 32)"
export CORDUM_TENANT_ID=default
Docker Compose loads .env automatically; the helper scripts read environment
variables from your shell, so keep the export lines when running scripts.
go run ./cmd/cordumctl up
Or use Docker Compose:
docker compose build
docker compose up -d
curl -sS http://localhost:8081/api/v1/status \
-H "X-API-Key: ${CORDUM_API_KEY}" \
-H "X-Tenant-ID: ${CORDUM_TENANT_ID}" | jq
CORDUM_API_KEY=${CORDUM_API_KEY:?set CORDUM_API_KEY} \
CORDUM_TENANT_ID=${CORDUM_TENANT_ID:-default} \
bash ./tools/scripts/platform_smoke.sh
Wiki: Dashboard
Wiki: Demos
Wiki: Home
Wiki: Installation
Wiki: _Sidebar