暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

安装fabric

开心果儿210 2020-11-01
826

fabric安装包括三种方式,分别为 脚本安装fabric手动安装fabric 和 编译安装fabric,本文重点介绍前两种安装方式。

脚本安装fabric

执行安装命令

curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.0 1.4.7

配置环境变量

cd fabric-samples
# 在/etc/profile中配置环境变量
sudo sh -c 'echo "export PATH=$PWD/bin:\$PATH" >> /etc/profile'
# 使环境变量生效
source /etc/profile

手动安装fabric

配置fabric和fabric CA二进制工具

  1. 下载fabric和fabric CA二进制工具压缩包

    注意: 若上述官方仓库下载速度太慢,可考虑通过下列百度云链接下载:https://pan.baidu.com/s/16b3RuZ_RMtemTEK6RX_KpQ ,提取码:yo28

  • hyperledger-fabric-linux-amd64-2.2.0.tar.gz

  • hyperledger-fabric-ca-linux-amd64-1.4.7.tar.gz

  • 配置fabric和fabric CA二进制工具

    • 解压fabric二进制工具压缩包

      tar xf hyperledger-fabric-linux-amd64-2.2.0.tar.gz -C /opt/fabric-v2.2.0

      解压后文件目录结构如下:

      .
      ├── bin
      │   ├── configtxgen    # 与configtx.yaml结合使用,用于创建通道配置
      │   ├── configtxlator   # 实现protobuf和json文件的互相转换,并创建config update
      │   ├── cryptogen    # 与crypto-config.yaml结合使用,用于为组织生成证书及密钥材料(仅用于测试环境)
      │   ├── discover    # 服务发现工具:Peer membership query、Configuration query、Endorsers query
      │   ├── idemixgen
      │   ├── orderer
      │   └── peer
      └── config
          ├── configtx.yaml   # 与configtxgen工具结合使用
          ├── core.yaml    # peer节点默认配置文件
          └── orderer.yaml   # orderer节点默认配置文件

    • 解压fabric CA二进制工具压缩包

      tar xf hyperledger-fabric-ca-linux-amd64-1.4.7.tar.gz -C /opt/fabric-v2.2.0

      解压后文件目录结构如下:

      .
      └── bin
          ├── fabric-ca-client # 用于管理身份与证书
          └── fabric-ca-server # 用于初始化并启动server进程

    • 解压fabric和fabric CA二进制工具压缩包到任意目录(此处以/opt/fabric-v2.2.0
      目录为例)

      注意: 上述fabric和fabric CA工具的详细介绍及用法可参考:https://hyperledger-fabric.readthedocs.io/en/release-2.2/command_ref.html

    • 配置环境变量

      # 在/etc/profile中配置环境变量
      sudo sh -c 'echo "export PATH=/opt/fabric-v2.2.0/bin:\$PATH" >> /etc/profile'
      # 使环境变量生效
      source /etc/profile

    拉取fabric相关docker镜像

    docker pull hyperledger/fabric-orderer:2.2.0
    docker pull hyperledger/fabric-peer:2.2.0
    docker pull hyperledger/fabric-ccenv:2.2.0
    docker pull hyperledger/fabric-tools:2.2.0
    docker pull hyperledger/fabric-baseos:2.2.0
    # fabric-ca镜像的版本为1.4.7
    docker pull hyperledger/fabric-ca:1.4.7

    注意:若docker镜像拉取速度过慢,可以考虑通过下列方式更换docker国内镜像源(此处以163镜像源为例):

    1. 在 /etc/docker
       目录新建 daemon.json
       文件,并向该文件写入下列内容:

      {
        "registry-mirrors": ["http://hub-mirror.c.163.com"]
      }

    2. 重启docker服务,使配置生效:systemctl restart docker


    文章转载自开心果儿210,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论