Skip to content

Prerequisites

The tools you need depend on which services you are working with. The table below lists the runtime and build dependencies per component.

Component Language / runtime Additional tools
RUN-DSP Go Docker, Docker Compose (local dev)
rdsp-s3 Rust Cargo, Protocol Buffer compiler (protoc)
Reference Contract Service Go
Reference Authentication Service Go
r-squared Kotlin / JVM Gradle, JDK 21+
FC-Service Java / TypeScript Node.js, Maven or Gradle
Signature-Auth-Handler / HST-DID TypeScript Node.js
dataLOFT-gitops kubectl, Flux CLI, SOPS, age or GnuPG

For platform deployment

To deploy the full platform on Kubernetes, you need:

  • A Kubernetes cluster (v1.31.5 or later)
  • Flux CLI
  • SOPS for secret encryption/decryption
  • Access to the dataLOFT-gitops repository

See the deployment view for infrastructure details and the dataLOFT-gitops README for bootstrap instructions.