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
50KB
1K SLoC
Phala 区块链
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 获取
llvm
和binutils
,并将它们的二进制文件添加到您的 $PATH 中
运行 git submodule update --init
以在构建之前获取子模块,如果您在克隆代码时没有添加 --recursive
选项。
cargo build --release
构建脚本强制要求使用 LLVM-10 或更高版本。由于 rust 加密库的 wasm 端口 ring
需要 LLVM-10。我们必须在保持与 当前 rustc 兼容性的同时将 C 代码编译成 wasm。
运行
请参阅运行脚本
子页面
外部资源
- 文档:Phala 网络文档
- 安全审计:审计报告
- phala-docker:包含区块链、pherry 和 pRuntime 的生产级 dockerfiles。
- 负责任披露
依赖项
~6.5MB
~136K SLoC