zoukankan      html  css  js  c++  java
  • 【Linux】【Fabric】Centos7搭建Fabric运行环境

    1.安装jdk1.8配置环境变量

    参考:https://www.cnblogs.com/jxd283465/p/11541506.html

    2.安装git
    yum -y install git

    3.安装python2.7
    默认自带2.7

    4.安装pip
    参考:https://www.cnblogs.com/jxd283465/p/11572471.html

    5.安装go
    参考:https://www.cnblogs.com/jxd283465/p/11576882.html

    6.安装docker &&docker-compose
    参考:https://www.cnblogs.com/jxd283465/p/11542127.html

    7.添加阿里云的Docker Hub镜像
    参考:https://www.cnblogs.com/jxd283465/p/11571943.html

    8.安装nodejs
    参考:https://www.cnblogs.com/jxd283465/p/11576906.html

    9.安装gcc编译环境

    yum -y install gcc-c++

    10.(1) 源码下载
    mkdir -p /root/go/src/github.com/hyperledger
    cd /root/go/src/github.com/hyperledger
    用git命令下载项目源码 
    git clone https://github.com/hyperledger/fabric-samples.git
    (2)下载fabric二进制可执行文件
    把hyperledger-fabric-linux-amd64-1.4.1.tar解压到 /root/go/ 路径下
    将解压的文件夹重命名为bin
    进入go目录:
    cd /root/go 
    tar -zxvf hyperledger-fabric-linux-amd64-1.4.1.tar.gz
    然后执行命令:
    chmod +x bin/*
    测试一下是否可用:
    peer version
      (3) Fabric Docker镜像的下载
    打开终端
    切换到fabric-sample/scripts/目录下:
    cd /root/go/src/github.com/hyperledger/fabric-samples/scripts
    编辑bootstrap.sh文件
    修改版本号1.4.1    0.4.15
    将167行 BINARIES=true改为BINARIES=false,这是默认不下载二进制文件,之后将手动加载。

    打开终端
    切换到fabric-sample目录下:
    cd ..
    执行命令:
    ./scripts/bootstrap.sh 1.4.1 1.4.1 0.4.15 -b
    时间比较久,这样就可以下载所有需要的Fabric Docker镜像了。由于我们设置了国内的镜像,所以下载应该是比较快的。 下载完毕后,我们运行以下命令检查下载的镜像列表: 
    docker images 
    结果如下图 

    其每个镜像的主要功能就不一一列举了,具体可看《区块链原理,设计与应用》这本书,讲的还是很详细的。
    (4)运行测试例
    打开终端,进入目录:
    cd fabcar
    启动脚本:
    ./startFabric.sh
    进入目录
    cd javascript
    sudo chmod 777 -R /root/go/
    执行命令, 
    npm install
    然后分别执行:
    node enrollAdmin.js 
    node registerUser.js 
    node query.js
    出现这个提示说明启动成功:

    下面我们停掉此网络,启动first-network网络, 进入first-network文件夹
    cd ../../first-network/
    停掉刚刚启动的网络
    ./byfn.sh down
    启动first-network
    ./byfn.sh up
    如果出现如下页面 , 那么恭喜你,你的超级账本1.4的环境已经搭建成功了! 

  • 相关阅读:
    XML
    DAO
    JDBC
    事物、视图、索引、备份和恢复
    用户
    高级查询2
    高级查询1
    数据库设计
    初识MySQL
    古代和现在的区别Hashtable和HashMap
  • 原文地址:https://www.cnblogs.com/jxd283465/p/11576555.html
Copyright © 2011-2022 走看看