19. Fabric2.2 在arm64环境下编译、部署区块链集群、并安装合约、测试合约

应组织要求,研究基于arm64 + 国产操作系统下 构建Fabric2.2集群,Fabric官方不支持arm环境部署,在ISSUE下也能看到部分用户对支持arm64 的迫切需求,但Fabric 开发者表达并没有在arm环境上大规模测试,可能出现问题,感兴趣的去github上看看。Fabric 在arm环境运行网上资料也有很多,大家需要根据理解吸收、修改,真正理解内在运作方式。废话不多说,下面我们开始Work吧,跟着一步一步操作。如有问题,评论区敲我~

1. 如果您直接运行make peer-docker,会在构建期间报错,缺少ld动态链接库,说明arm版本的基础镜像有些问题,需要重新构建基础镜像。

2. 构建rootfs镜像

sudo apt install debootstrap
sudo debootstrap --arch=arm64 --no-check-gpg stretch rootfs http://mirrors.ustc.edu.cn/debian
sudo tar -C rootfs -c . | docker import - rootfs

3. 基础镜像rootfs构建完成后,构建带有Golang的镜像,在fabric根目录下,编写Dockerfile文件(大神写的,我们直接Copy)

#
FROM rootfs:latest

#RUN apk add --no-cache \
#		ca-certificates

# set up nsswitch.conf for

你可能感兴趣的:(Fabric2.2,全面学习,区块链,智能合约,fabric)