DFINITY教程 - 编译,部署IC节点源码到本地
作者:互联网
前情提要:
很多人对本地部署DFINITY(IC)节点源码不熟悉,我决定写一个中文教程。
部署环境(这是我的部署环境):
Ubuntu 20.04
Docker server/client 均为 20.10.6
Rust环境 cargo 1.46.0
IC源码 :
https://github.com/dfinity/ic
- 将代码克隆到本地:
git clone https://github.com/dfinity/ic.git
- 进入gitlab-ci/docker文件夹:
cd gitlab-ci/docker/
- 执行docker镜像部署shell文件
./docker-build-local-image.sh
- 进入tools文件夹:
cd ../tools
- 启动docker并进入容器
./docker-run
- 进入容器中的rs
cd ../../rs/
- 编译replica与nodemanager
cargo build -p ic-replica -p nodemanager
- 编译NNS Canisters
./cargo-build-canisters
编译部署本地环境结束
P.S.
IC的源码并没有全部公布,只是公布了replica,node manager和 NNS canister三个由Rust实现的源码。但是已经可以构建一个节点群来测试一下了。
标签:IC,部署,cd,编译,源码,docker,DFINITY 来源: https://blog.csdn.net/QKL_Elite/article/details/117131405