zoukankan      html  css  js  c++  java
  • Hyperledger Fabric 1.0 学习搭建 (一)--- 基础环境搭建

    1: 环境构建
    在本文中用到的宿主机环境是Centos ,版本为Centos.x86_64 7.2, 一定要用7版本以上, 要不然会安装出错。 通过Docker 容器来运行Fabric的节点,版本为v1.0
    因此, 启动Fabric网络中的节点需要先安装DockerDocker-composeGo语言环境, 然后在网上拉取相关的Docker镜像, 再通过配置compose文件来启动各个节
    点。
    1.1Docker安装
    进入docker官网
    GetDocker -Centos -Get CE(社区版) -Get Docker CE on CentOS -Install Docker CE on CentOS
    按照官网给出的步骤安装Docker CE
    如果在服务器上有旧版的docker, 需要先执行卸载操作, 如下: .
    $ sudo yum remove docker
    docker-common
    docker-selinux
    docker-engine
    随后开始安装Docker CE
    1)设置REPOSITORY
    $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    2)启动extras额外的依赖库
    yum-config-manager --enable extras
    3)设置docker稳定的源
    sudo yum-config-manager
    --add-repo
    https://download.docker.com/linux/centos/docker-ce.repo
    4)启动docker.repo源
    yum-config-manager --enable docker-ce-edge
    5)更新yum的安装索引
    yum makecache fast
    6)展示yum里能够提供的docker-ce的版本
    yum list docker-ce.x86_64 --showduplicates |sort -r
    7)安装特定版本的CE
    yum -y install docker-ce-17.09.1.ce
    8)编辑/etc/docker/daemon.json,新建或者添加如下:
    {
    "storage-driver": "devicemapper"
    }

    9)官方推荐生产环节配置direct-lvm,配置步骤如下:(暂时不用)
    https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#configure- direct-lvm-mode-for-production
    10)执行查询docker版本号,看是否安装成功
    docker --version
    正常情况下会出现如下图示


    11)docker启动:
    service docker start
    12)启动一个容器测试
    docker run hello-world
    #出现如下及安装成功
    Hello from Docker!
    This message shows that your installation appears to be working correctly
    13docker开机自启动:
    chkconfig docker on
    1.2Docker-Compose安装
    Docker-Compose安装可参照官网步骤进行, 需要服务器支持curl功能, 如果服务器不支持curl, 需要执行如下操作安装curl依赖:
    yum install curl
    根据官网所指向github项目, 目前docker-compose最新版为1.15.0
    执行如下操作下载docker-compose
    curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    该下载目录为/usr/local/bin/docker-compose, 且权限已经给出, 再执行docker-compose --version检查版本号, 或许会有如下示:


    如果出现上述提示, 执行以下操作
    cp /usr/local/bin/docker-compose /usr/bin
    docker-compose拷贝至/usr/bin目录下, 再次执行
    docker-compose --version
    正常情况下会打印docker-compose的版本信息, 如下视图


    1.3Go语言安装
    1、 参照Go官网, 找到linux版本下载路径, 执行以下操作下载最新版Go语言包
    curl -O https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
    官网访问很慢甚至不能访问, 可以访问VSDN链接下载地址:
    或直接通过https://golang.org/doc/install?download=go1.8.3.linux-amd64.tar.gz链接下载最新版。 切记, 该URL中版本号甚至链接本身以官网为主! (管网
    路径以更改为https://studygolang.org/doc/install
    如果下载特别慢甚至不能链接, 可以到CSDN等网站去下载压缩包, 然后上传到服务器。
    2、 解压go1.8.3.linux-amd64.tar.gz/usr/local目录下, 执行如下操作:
    tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
    3、 配置go环境变量
    修改/etc/profile文件使其永久性生效, 并对所有系统用户生效, 在文件末尾加上如下两行代码
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=/opt/gopath
    上述修改/etc/profile文件具体实现如下操作:
    cd /etc
    vim profile
    执行修改后, 继续执行:
    source profile
    使其修改生效。 随后可通过下述命令:
    echo $PATH
    查看是否添加成功。
    最后可通过
    go version
    查看当前go版本信息, 正常情况下如下视图:


    至此整个Fabric所需的基础环境都已经搭建起来了。

    声明:本教程参考 深蓝 和 Aberic博客编写而成,链接: http://www.cnblogs.com/studyzy/p/7237287.html  和 https://www.cnblogs.com/aberic/p/7527831.html

  • 相关阅读:
    JavaScript
    94.Binary Tree Inorder Traversal
    144.Binary Tree Preorder Traversal
    106.Construct Binary Tree from Inorder and Postorder Traversal
    105.Construct Binary Tree from Preorder and Inorder Traversal
    90.Subsets II
    78.Subsets
    83.Merge Sorted Array
    80.Remove Duplicates from Sorted Array II
    79.Word Search
  • 原文地址:https://www.cnblogs.com/alan319/p/8625511.html
Copyright © 2011-2022 走看看