Getting Started

Welcome to the VeilCore OS development environment. This guide will assist you in setting up your machine to build, test, and deploy privacy-preserving AI agents.

System Requirements

Developing on VeilCore involves generating Zero-Knowledge proofs locally. This process is computationally intensive. We recommend the following hardware specifications for an optimal experience:

  • Operating System: Linux (Ubuntu 22.04+), macOS (Ventura+), or Windows (via WSL2).

  • CPU: 8-core processor or higher (Apple M1/M2/M3 chips are fully supported).

  • RAM: 16 GB minimum (32 GB recommended for complex circuit generation).

  • Storage: 50 GB of free SSD space.

Software Prerequisites

Before installing the VeilCore SDK, ensure you have the following dependencies installed on your system:

  1. Rust: The core language for VeilCore smart contracts.

    Bash

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. Solana CLI: Required for interacting with the settlement layer.

    Bash

    sh -c "$(curl -sSfL https://release.solana.com/v1.18.0/install)"
  3. Node.js & NPM: Required for the CLI tool and client-side scripts. (Version 18.0 or later).

Last updated