7 个版本

0.2.0-alpha.72023年12月11日
0.2.0-alpha.6 2023年12月8日
0.2.0-alpha.42023年11月28日
0.2.0-alpha.32023年10月23日
0.1.7 2022年9月6日

#2166 in 神奇豆

Download history 22/week @ 2024-04-15 18/week @ 2024-04-22 6/week @ 2024-04-29 19/week @ 2024-05-06 23/week @ 2024-05-13 48/week @ 2024-05-20 47/week @ 2024-05-27 29/week @ 2024-06-03 34/week @ 2024-06-10 29/week @ 2024-06-17 27/week @ 2024-06-24 7/week @ 2024-07-01 16/week @ 2024-07-08 35/week @ 2024-07-15 43/week @ 2024-07-22 20/week @ 2024-07-29

114 每月下载次数
用于 7 个包 (3 直接)

Apache-2.0

53KB
1.5K SLoC

Phala 区块链

Build

Phala Network 是一种链下计算协议,为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。我们必须将 C 代码编译成 wasm,同时保持与 当前 rustc 的兼容性。

运行

请参阅运行脚本

子页面

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

外部资源


lib.rs:

Sidevm 程序编写工具。

依赖项

~5.5MB
~119K SLoC