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.