Robonomics node and tools build in Rust based on the Polkadot SDK. For more specific guides see the Robonomics Wiki.
Robonomics platform includes a set of open-source packages and infrastructure for Robotics, Smart Cities and Industry 4.0 developers.
This repository is organized as a Cargo workspace with the following structure:
src- Robonomics Blockchain node- Built using
polkadot-omni-node-libfor maximum Polkadot compatibility
- Built using
chains/- Chain specification files for different networks
-
tools/libcps/- Robonomics CPS (Cyber-Physical Systems) library and CLI- Comprehensive Rust library for managing hierarchical CPS nodes on-chain
- Beautiful CLI interface with colored output and tree visualization
- Multi-algorithm AEAD encryption support (XChaCha20-Poly1305, AES-256-GCM, ChaCha20-Poly1305)
- MQTT bridge for IoT device integration
- See libcps/README.md for detailed documentation
-
tools/robonet/- Local network spawner and integration test framework- CLI tool for spawning multi-node test networks using ZombieNet SDK
- Built-in integration tests for XCM, CPS, and network functionality
- Multiple network topologies (simple parachain, with AssetHub for XCM testing)
- Developer-friendly interface with progress indicators and detailed logging
- See robonet/README.md for detailed documentation
nix/- Nix flake modules and build configurationsscripts/- Build, deployment, and testing scriptsbuild-deb.sh- Debian package builderbuild-static.sh- Build statically linked binaries (for docker and portability)docker/- Docker runner image and healthcheck scriptsdocker/builder- Docker builder image
We welcome contributions! Please see our Contributing Guidelines.
- Wiki: https://wiki.robonomics.network
- Issues: https://github.com/airalab/robonomics/issues
- Website: https://robonomics.network
Robonomics is licensed under the Apache License 2.0. See LICENSE for details.
