安装
概览
在本地使用 Aleo 开发时,常见方式有两种:
- 如果你想从命令行编写、构建和运行 Aleo 程序,建议安装 Leo CLI。这适合大多数开发者。
- 如果你想在 Rust 项目中集成 Aleo primitives,可以使用 snarkVM 作为 Rust 库,或从源码构建 snarkVM。
安装 Leo CLI
请按照官方 Leo CLI 安装指南操作:
安装完成后,运行以下命令验证 Leo 是否可用:
leo --version在 Rust 项目中安装和使用 snarkVM
1. 安装前置依赖
1.1 安装 Git
bit.ly/start-git1.2 安装 Rust
建议使用 rustup (opens in a new tab) 安装 Rust。
macOS 或 Linux:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shWindows:
下载 Windows 64-bit executable (opens in a new tab) 或 Windows 32-bit executable (opens in a new tab),然后按照界面提示安装。
1.3 安装额外依赖(macOS)
如果你要在 macOS 上从源码构建 Rust crates,可能还需要安装以下包:
brew install pkgconf
brew install openssl1.4 检查前置依赖
git --version
cargo --version2. 将 snarkVM 添加到 Rust 项目
在 Cargo.toml 中加入 snarkVM:
[dependencies]
snarkvm = "<version>"请把 <version> 替换为你希望使用的 crates.io (opens in a new tab) 版本。
3. 可选:从源码构建 snarkVM
从源码构建 snarkVM 是可选步骤,主要适用于开发或审计 snarkVM 的场景。
# 获取仓库的 staging 分支
git clone --branch staging --single-branch https://github.com/ProvableHQ/snarkVM.git
cd snarkVM
# 以 release 模式构建
cargo build --release