Skip to main content
The ROS 2 workspace exposes several pub/sub channels in addition to the service APIs.

Command & Telemetry Topics

StorageIngest Schema

  • Use is_file=true with file_path when pointing to local files that the bridge should upload to IPFS
  • Provide structured payloads via content (JSON) plus an optional metadata_json envelope for robot state, firmware versions, or mission identifiers

StorageResult Schema

  • status is PENDING, RETRYING, or FAILED; the core node reports only PENDING on peaq/tx_status
  • Failed blockchain submissions of uploaded IPFS envelopes are written to /tmp/storage_bridge_failures.jsonl for replay. IPFS upload and signing failures are reported on peaq/storage/status but are not written to that log
See Verifiable Storage to add DID-backed authentication on top of these topics.