多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
深入理解Fabric1.4环境搭建的详细过程 本文采用最新的1.4版本核心源码进行实战, 主要采用go语言开发chaincode, fabric-go-sdk 软件环境 - CentOS ```sh [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) ``` - 机器 IP 192.168.28.163, 192.168.28.164, 192.168.28.165 - docker 软件安装 ``` 修改或新增 /etc/sysconfig/docker,在OPTIONS变量后追加参数 --registry-mirror=https://docker.mirrors.ustc.edu.cn vi /etc/sysconfig/docker OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=https://docker.mirrors.ustc.edu.cn' Docker国内源说明: Docker 官方中国区 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com 中国科技大学 https://docker.mirrors.ustc.edu.cn 阿里云 https://pee6w651.mirror.aliyuncs.com ``` - golang sdk 安装 ```sh [root@localhost ~]# go version go version go1.12.9 linux/amd64 ``` 代码编译 v1.4.4 mkdir -p $GOPATH/src/github.com/hyperledger - [下载 release 版本 fabric 1.4.4](https://github.com/hyperledger/fabric/releases/download/v1.4.4/hyperledger-fabric-linux-amd64-1.4.4.tar.gz) - 克隆核心代码 git clone git@github.com:hyperledger/fabric.git - 克隆案例代码 go get -u -v github.com/hyperledger/fabric-samples 学习目标 4个orderer 3个组织(每个组织下面2个节点) 共识策略:快速拜占庭容错共识算法 安全机制:ECDSA