• HyperLedger Fabric 1.4 基础环境搭建(7)


          学习了前面几章理论知识后,本章开始介绍实践操作,先介绍Fabric基础环境搭建,采用的操作系统为Centos 7 64位,依次介绍Docker安装、Docker-Compose安装、GO语言环境安装、Git安装和Fabric安装,最终完成可使用的Fabric环境。

    视频教程:https://study.163.com/course/introduction/1210196297.htm

    7.1 Docker安装
           Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
    安装步骤:
    1. yum-utils提供yum-config-manager工具,设备映射存储驱动需要device-mapper-persistent-data和lvm2工具

    
    

    # yum install -y gcc gcc-c++

    # yum install -y yum-utils device-mapper-persistent-data lvm2

    2. 设置稳定存储库

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

    3. 开启edge

    # yum-config-manager --enable docker-ce-edge

    4. 开启test

    # yum-config-manager --enable docker-ce-test

    5. 安装docker-ce

    # yum install docker-ce-18.05.0.ce

    6. 运行docker

    # systemctl start docker

    7. 查看docker版本,判断是否安装成功

    # docker -version

    8. 设置开机自启动

    # chkconfig docker on

    7.2 Docker-Compose安装
           Docker-Compose 是用来定义和运行复杂应用的Docker工具。可以在一个文件中定义一个多容器应用和容器依赖,并且使用一条命令来启动你的应用,完成一切准备工作。
    安装步骤:
    1. 下载最新版本docker-compose到/usr/local/bin/docker-compose目录下

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

    2. 设置/usr/local/bin/docker-compose目录为可执行权限

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

    3. 测试docker-compose安装是否成功

    # docker-compose -version

    7.3 GO语言环境安装
           Go语言是谷歌2009发布的第二款开源编程语言,专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
    安装步骤:
    1. 下载并安装GO语言环境

    # cd /opt
    # mkdir golang
    # cd golang
    # yum install wget
    # wget https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz
    # tar -zxvf go1.10.3.linux-amd64.tar.gz

    2. 配置GO语言环境变量

    # vi /etc/profile
    添加如下内容到/etc/profile后面
    export GOPATH=/opt/gopath
    export GOROOT=/opt/golang/go
    export PATH=$GOROOT/bin:$PATH
    
    # source /etc/profile

    3. 查看GO语言版本

    # go version

    4. 查看GO语言环境变量

    # go env

    7.4 Git安装
           Git是一个开源的分布式版本控制系统,可以有效、高速的处理各类大小项目版本管理。

    # yum install git

    7.5 Fabric安装

           Fabric安装可以有两种方式,一种通过Git安装,一种通过手动下载安装。
    1. Git安装
    安装步骤:
    1) 生成目录

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

    2) Git克隆源码

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

    3) 切换Fabric版本

    # git checkout v1.4.0

    2. 手动安装

          访问github网站并下载Fabric,地址为:https://github.com/hyperledger/fabric/tree/v1.4.0,然后拷贝到$GOPATH/src/github.com/hyperledger/这个目录下面。

    7.6 Fabric 镜像下载

    # docker pull hyperledger/fabric-peer:latest
    # docker pull hyperledger/fabric-orderer:latest
    # docker pull hyperledger/fabric-tools:latest
    # docker pull hyperledger/fabric-ccenv:latest
    # docker pull hyperledger/fabric-baseos:latest
    # docker pull hyperledger/fabric-kafka:latest
    # docker pull hyperledger/fabric-zookeeper:latest
    # docker pull hyperledger/fabric-couchdb:latest
    # docker pull hyperledger/fabric-ca:latest

    注:

    • 配置加速镜像
    # mkdir -p /etc/docker
    # tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://8w1wqmsz.mirror.aliyuncs.com"]
    }
    EOF
    # systemctl daemon-reload
    # systemctl restart docker
    • 查看下载镜像
    # docker images
    • 停止docker进程
    # docker stop $(docker ps -a -q)
    • 删除docker进程
    # docker rm $(docker ps -a -q)
    • 删除镜像:
    # docker rmi <image id>
    # docker rmi -f<image id> //强制删除
    # docker rmi -f $(docker images |grep "dev-" |awk '{print $3}')
    • 删除全部镜像
    # docker rmi $(docker images -q)
    # docker rmi -f $(docker images -q) //强制删除
  • 相关阅读:
    Photoshop基础照片美化
    通过浏览器学习前端的小技巧
    2018Github用户kamranahmedse分享的开发路线
    20个正则表达式,让你少写1,000行代码
    适合程序员学习的网站
    使用雪碧图Css Sprite精灵 | 加速网页响应速度
    HTTP 协议入门
    SVG动画制作工具 , 从此抛弃臃肿的gif
    MySQL 不用 Null 的理由
    2018年2月设计圈超实用干货大合集
  • 原文地址:https://www.cnblogs.com/llongst/p/9482038.html
Copyright © 2020-2023  润新知