美文网首页
hyperledger-fabric环境搭建

hyperledger-fabric环境搭建

作者: rjhmomo | 来源:发表于2020-09-25 19:20 被阅读0次

    系统环境

    hyperledger-fabric在Mac安装过程,fabric版本为1.4.0

    参考文章:
    1.Fabric篇——Mac下Hyperledger Fabric(超级账本)环境搭建
    2.Ubuntu 快速搭建HyperLedger Fabric 1.4.0
    3.fabric联盟链学习笔记】Mac下安装和运行hyperledger fabric1.4

    环境安装

    1.安装Go

    Mac使用homebrew安装go和配置go环境:
    brew install go
    确定下载版本:
    go version

    2.配置环境

    创建一个go的工作环境:
    cd /Users/wuqiqi/Documents/workspace
    mkdir Go

    修改环境变量:
    vim .bash_profile
    文件末尾加上:

    #GOPATH
    export GOPATH=/Users/wuqiqi/Documents/workspace/Go
    
    #GOBIN
    export GOBIN=$GOPATH/bin
    export PATH=$PATH:$GOBIN
    

    保存后生效命令:
    source ~/.bash_profile
    检查:

    ➜ go env
    GOARCH="amd64"
    GOBIN="/Users/wuqiqi/Documents/workspace/Go/bin"
    GOCACHE="/Users/wuqiqi/Library/Caches/go-build"
    GOEXE=""
    GOFLAGS=""
    GOHOSTARCH="amd64"
    GOHOSTOS="darwin"
    GOOS="darwin"
    GOPATH="/Users/wuqiqi/Documents/workspace/Go"
    GOPROXY=""
    GORACE=""
    GOROOT="/usr/local/go"
    GOTMPDIR=""
    GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
    GCCGO="gccgo"
    

    2.安装Docker

    官网下载Docker CE for Mac

    检查docker和docker-compose的版本:

    docker --version
    docker-compose --version
    

    3.下载源码

    进入工作环境:

    cd $GOPATH
    mkdir -p src/github.com/hyperledger
    cd src/github.com/hyperledger
    

    下载源码:

    git clone https://github.com/hyperledger/fabric.git
    ls fabric
    cd fabric
    git tag 
    ...
    v1.0.6
    v1.1.0
    v1.1.0-alpha
    v1.1.0-preview
    v1.1.0-rc1
    v1.1.1
    v1.2.0
    v1.2.0-rc1
    v1.2.1
    v1.3.0
    v1.3.0-rc1
    v1.4.0
    v1.4.0-rc1
    v1.4.0-rc2
    v1.4.1
    v1.4.1-rc1
    v2.0.0-alpha
    

    设置fabric版本:

    git checkout v1.4.0
    git branch release-1.4
    

    4.运行

    执行镜像文件(bootstrap.sh文件运行后回生成fabric-samples文件):

     cd scripts/
    ./bootstrap.sh
    

    在fabric-samples中下载二进制文件和镜像:

    curl -sSL http://bit.ly/2ysbOFE | bash -s
    

    启动fabric:

    cd fabric-samples/first-network/
    ./byfn.sh -m generate 
    ./byfn.sh -m up 
    

    5.关闭和重启网络

    # 清理.关闭网络
    ➜ ./byfn.sh -m down
    
    # 查看容器关闭或启动情况
    docker ps -a
    
    # 生成相关文件
    ./byfn.sh -m generate
    
    # 启动fabric网络(mychannel是默认的channel名字,启动时可以不指定)
    ./byfn.sh -m up
    

    相关文章

      网友评论

          本文标题:hyperledger-fabric环境搭建

          本文链接:https://www.haomeiwen.com/subject/caofuktx.html