fabric-1.1单机、多机部署

这篇博客详细介绍了如何在CentOS 7.2上部署Hyperledger Fabric 1.1的单机和多机环境。内容包括安装依赖软件、配置Docker加速器、安装Go和Node.js、下载Fabric源码、拉取Docker镜像、执行启动命令以及测试链码操作。对于多机部署,涉及网络配置、生成基础配置、复制认证信息和修改配置文件等步骤。
摘要由CSDN通过智能技术生成

安装环境:

系统版本:CentOS 7.2
docker版本为:19.03.2 
docker-compose版本: 1.23.2

Go版本:1.10.1

 

二.单机部署

2.1.安装软件  

2.1.1.安装基础软件

安装依赖软件包

yum -y install ca-certificates curl wget git yum-utils  lvm2 gcc gcc-c++

2.1.2.添加仓库

使用docker官方的docker仓库,版本会比较高:

       yum-config-manager --add-repo    https://download.docker.com/linux/centos/docker-ce.repo

       列出安装的版本:

yum list docker-ce --showduplicates | sort -r    #要安装特定版本的Docker CE,请列出repo中的可用版本

2.1.3.配置加速器,修改成docker官方的地址

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8ad7943c.m.daocloud.io

vi /etc/docker/daemon.json

{"registry-mirrors": ["https://registry.docker-cn.com"]}

2.1.4.安装docker

       yum -y install docker-ce

2.1.5.设置开机自启动、启动、停止

       systemctl enable docker

       systemctl start docker

       systemctl stop docker

       systemctl restart docker

2.1.6. 安装docker-compose,并赋予执行权限

        curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

       chmod +x /usr/local/bin/docker-compose

2.1.7.安装go语言

       mkdir -p /home/data/go/{src,pkg,bin}

       wget https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz

       tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz

       设置环境变量:

       vim ~/.bashrc

       export GOROOT=/usr/local/go

       export GOPATH=/home/data/code/go    //go语言安装路径,按实际路径配置

       export GOBIN=$GOROOT/bin

       export PATH=$GOPATH/bin:$GOBIN:$PATH

使变量生效

source ~/.bashrc

检查go语言版本

# go version

go version go1.10.1 linux/amd64

2.1.8.安装nodejs,更新yum源:

        curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -

 

        yum -y install nodejs

        验证版本

        #Node –v

        v8.16.1

        #npm –v

        6.4.1

2.2.下载fabric源码

mkdir -p $GOPATH/src/github.com/hyperledger/

cd $GOPATH/src/github.com/hyperledger/

git clone https://github.com/hyperledger/fabric.git

cd fabric

git checkout release-1.1

2.2.1.下载镜像

进入目录/fabric/scripts,执行bootstrap.sh,下载docker镜像,下载完成后如:

 

 

解析bootstrap.sh执行过程:

脚本内容:分别调用了dockerFabricPull dockerCaPull dockerThirdPartyImagesPull 三个函数去拉取相应的docker镜像并打标签,最后还通过docker images | grep hyperledger*检查下载的镜像。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值