C/C++教程

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

本文主要是介绍DFINITY教程 - 编译,部署IC节点源码到本地,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前情提要:

很多人对本地部署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实现的源码。但是已经可以构建一个节点群来测试一下了。

这篇关于DFINITY教程 - 编译,部署IC节点源码到本地的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!