8 个版本

0.1.7 2022 年 7 月 28 日
0.1.6 2022 年 7 月 21 日
0.1.5 2022 年 6 月 16 日
0.1.1 2022 年 5 月 26 日

#4 in #sidevm


用于 2 crates

Apache-2.0

50KB
1K SLoC

Phala 区块链

Build

Phala 网络是离线计算协议,为 AI 代理提供去中心化执行层。

本地构建

依赖项

展开
  • 系统依赖

    • Ubuntu(已测试 22.04 版本)
    apt install -y build-essential pkg-config libssl-dev protobuf-compiler
    
    • macOS
    brew install protobuf
    
    • 有关更多 protobuf 安装选项,请参阅此处
  • Rust

    curl https://sh.rustup.rs -sSf | sh
    
  • Substrate 依赖项

    git submodule update --init
    sh ./scripts/init.sh
    
  • LLVM 14

    wget https://apt.llvm.org/llvm.sh
    chmod +x llvm.sh
    ./llvm.sh 14
    

构建区块链和桥接

请确保您已安装 Rust 和 LLVM-10。

针对 Mac 用户:您还需要从 Homebrew 或 MacPort 获取 llvmbinutils,并将它们的二进制文件添加到您的 $PATH 中

运行 git submodule update --init 以在构建之前获取子模块,如果您在克隆代码时没有添加 --recursive 选项。

cargo build --release

构建脚本强制要求使用 LLVM-10 或更高版本。由于 rust 加密库的 wasm 端口 ring 需要 LLVM-10。我们必须在保持与 当前 rustc 兼容性的同时将 C 代码编译成 wasm。

运行

请参阅运行脚本

子页面

  • RPC:RPC 文档
  • 测试:如何测试组件

外部资源

依赖项

~6.5MB
~136K SLoC