zoukankan      html  css  js  c++  java
  • 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的机制

    下一章目录

  • 相关阅读:
    数据分析1-2
    数据分析1-1
    数据分析案例:
    数据分析1:安装tushare安装包
    小爬爬7:回顾&&crawlSpider
    小爬爬6: 网易新闻scrapy+selenium的爬取
    小爬爬6:中间件
    小爬爬6:2请求传参
    前端 -----jQuery的选择器
    前端 ----jQuery的介绍
  • 原文地址:https://www.cnblogs.com/exmyth/p/13638808.html
Copyright © 2011-2022 走看看