- name
- 0xscada
- description
- >
- acceptLicenseTerms
- true
- metadata
- openclaw
- requires
- bins
- label
- Node.js 18+ required to run the server
- label
- npm required for installation
- label
- curl required for health checks
- label
- git required for repository management
- env
- []
- optional
- bins
- label
- Docker optional for local database/redis
- env
- label
- HTTP port for the 0xSCADA server (default: 5000)
- label
- PostgreSQL connection string
- label
- Path to 0xSCADA repository root (default: ../../..)
- label
- Blockchain RPC endpoint for audit trails
- label
- Private key for signing blockchain transactions
- label
- Flux State Engine URL
- label
- Flux Authentication Token
- data_destinations
- description
- Local industrial telemetry
- remote
- false
- install
- kind
- command
- label
- Install dependencies
- command
- npm install
0xSCADA Skill
Decentralized Industrial Control Fabric mapping atoms to bits. Integrates natively with the Kannaka memory ecosystem (84-class SGA Fano geometry).
Architecture Note: This skill acts as a Clawhub wrapper/controller for a full local 0xSCADA node. It relies on executing the 0xSCADA project repository located relative to this skill or configured via SCADA_DIR.
Prerequisites
- Node.js 18+ on PATH
- npm on PATH
- curl on PATH (for health checks)
- PostgreSQL (optional, uses SQLite by default if not set up)
Setup
cd ~/workspace/skills/0xscada
npm installConfiguration
This skill supports extensive blockchain and integration features by communicating with the underlying 0xSCADA server. To enable these, configure the following environment variables:
SCADA_DIR: Explicitly set the 0xSCADA repository path (defaults to relative parent dir)WEB3_RPC_URL&PRIVATE_KEY: Enable blockchain audit anchoringFLUX_URL&FLUX_AUTH_TOKEN: Enable Kannaka Flux integration
*Note: For security, the startup script validates that SCADA_DIR points to a legitimate 0xSCADA project containing server/index.ts before execution.*
Quick Start
# Start 0xSCADA
./scripts/0xscada.sh start
# Check status
./scripts/0xscada.sh status