手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

DFINITY教程 - 编译,部署IC节点源码到本地

时间:2021/5/21 18:40:29|来源:|点击: 次

前情提要:

很多人对本地部署DFINITY(IC)节点源码不熟悉,我决定写一个中文教程。

部署环境(这是我的部署环境):

Ubuntu 20.04
Docker server/client 均为 20.10.6
Rust环境 cargo 1.46.0

IC源码 :

https://github.com/dfinity/ic

  1. 将代码克隆到本地:
git clone https://github.com/dfinity/ic.git
  1. 进入gitlab-ci/docker文件夹:
cd gitlab-ci/docker/
  1. 执行docker镜像部署shell文件
./docker-build-local-image.sh
  1. 进入tools文件夹:
cd ../tools
  1. 启动docker并进入容器
./docker-run
  1. 进入容器中的rs
cd ../../rs/
  1. 编译replica与nodemanager
cargo build -p ic-replica -p nodemanager
  1. 编译NNS Canisters
./cargo-build-canisters

编译部署本地环境结束

P.S.
IC的源码并没有全部公布,只是公布了replica,node manager和 NNS canister三个由Rust实现的源码。但是已经可以构建一个节点群来测试一下了。

上一篇:6-Java异常处理 下一篇:vue-router

Copyright © 2002-2019 某某自媒体运营 版权所有