7个版本

0.2.0-alpha.72023年12月11日
0.2.0-alpha.32023年10月23日
0.2.0-alpha.22023年8月25日
0.2.0-alpha.12023年8月24日
0.1.1 2022年9月6日

6 in #sidevm

Download history 24/week @ 2024-04-08 25/week @ 2024-04-15 23/week @ 2024-04-22 9/week @ 2024-04-29 23/week @ 2024-05-06 27/week @ 2024-05-13 48/week @ 2024-05-20 48/week @ 2024-05-27 30/week @ 2024-06-03 37/week @ 2024-06-10 33/week @ 2024-06-17 29/week @ 2024-06-24 19/week @ 2024-07-08 42/week @ 2024-07-15 29/week @ 2024-07-22

每月95次下载
8个crate中(2个直接)使用

Apache-2.0

20KB
490

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或更高版本。LLVM-10是必需的,因为rust加密库的wasm端口ring。我们必须在保持与当前 rustc兼容性的同时将C代码编译成wasm。

运行

请参阅运行脚本

子页面

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

外部资源

依赖项

~3.5MB
~75K SLoC