• fabric2.0开发 部署fabric环境和fabric-samples的启动(2)


    通过上一篇文章我们已经将fabric的基本环境搭建成功,接下来我们开始运行使用并初步认识fabric。

    创建项目目录

    mkdir -p ~/go/src/github.com/hyperledger

    cd ~/go/src/github.com/hyperledger

    拉取fabric项目

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

    切换fabric版本

    cd fabric

    git checkout v2.0.0

    拉取fabric镜像

    先进入到scripts目录

    cd ~/go/src/github.com/hyperledger/fabric/scripts

    注意:

    此处我们需要修改当前目录下的bootstrap.sh脚本

    通过阅读bootstrap脚本我们可以知道,此脚本先会拉去fabric-samples脚本,再切换分支,但由于官方切换的分支为2.0.0,可实际上现在官方提供的版本库中没有这个分支,所以会导致无法切换,而且回去拉取环境所用的二进制文件,但国内网络是无法访问的,从而导致后面的操作失败,所以我们选择手动拉取fabric-samples脚本再切换到v2.0.0-beta分支,在这之前此脚本仅仅作为拉取镜像的操作,操作如下:

    进入编辑页面

    vim ~/go/src/github.com/hyperledger/fabric/scripts/bootstrap.sh

    修改脚本

    此出我们修改脚本之后,bootstrap.sh只进行拉取镜像的操作

    开始运行脚本

    ./bootstrap.sh

    拉去的镜像如下

    拉去镜像之后下面我们进入目录

    cd ~/go/src/github.com/hyperledger

    然后开始拉取fabric-samples

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

    拉取成功后切换到v2.0.0-beta分支

    git checkout v2.0.0-beta

    进入目录

    cd ~/go/src/github.com/hyperledger/fabric-samples

    紧接着我们需要下所需要的二进制文件

    wget https://github.com/hyperledger/fabric/releases/download/v2.0.1/hyperledger-fabric-linux-amd64-2.0.1.tar.gz

    然后在当前目录解压包

    tar -xzvf hyperledger-fabric-linux-amd64-2.0.1.tar.gz

    然后进入目录

    cd ~/go/src/github.com/hyperledger/fabric-samples/first-network

    然后运行命令

    ./byfn.sh up

    出现end之后就代表我们运行成功了!!

    我们查看一下启动的服务

    docker ps

    查看镜像完全正常,说明我们已经部署成功一个单机多节点的fabric-samples的简单例子了

    接下来我们开始在这个基础上加一个组织进去,通过手动加入一个新的组织,来更清楚的认识fabric的机制

    下一章目录

  • 相关阅读:
    Vmware中“重新安装vmware-tools”按钮置灰如何解决
    如何实现Sublime Text3快速生成html代码
    Windows窗体编程你也行
    .NET基础技术总结
    C#考试题第一波
    C#认证题4(使用标准Windons窗体控件)
    通讯录数据库
    C#认证试题(3)
    c#认证题(2)
    c#认证试题
  • 原文地址:https://www.cnblogs.com/exmyth/p/13638808.html
Copyright © 2020-2023  润新知