美文网首页
Mac环境安装Hyperledger Fabric

Mac环境安装Hyperledger Fabric

作者: d60e80cd17d5 | 来源:发表于2018-05-07 15:06 被阅读0次

    fabric依赖以下内容:

    • go
    • nodejs
    • docker&docker-compose

    安装完fabric依赖的内容后,从github上下载fabric运行即可

    Fabric环境安装

    docker 和 docker-compose

    • 下载Docker.dmg 下载地址
    • 安装Docker.dmg


      安装docker界面.png
    • 运行docker
    • 查看docker和docker-compose是否安装成功:
    $ docker --version
    $ docker-compose --version
    

    注意:不要使用加速器网站所给的配置脚本,容易导致错误。我们只需获取其提供的加速器地址即可。

    image.png

    把得到的链接添加到对应位置

    go

    • 安装gopip来自python,Mac OS自带python 2.7,如果自己安装了python 3,用pip报错,可以试一下pip3
    pip install go
    
    • 查看go版本(fabric大部分组建用的go 1.7.x版本)
    go version
    

    pip安装的go的安装路径为/usr/local/Cellar/go@1.8/1.8.7/libexec

    如果去golang官网下载go安装包进行安装,那么go的安装路径为/usr/local/go。

    这个go安装路径需要在后面设置GOROOT参数使用。

    nodejs和npm

    node -v
    
    • 查看npm版本
    npm -v
    

    设置路径

    • 打开写路径的文件
    vim ~/.bashrc
    //如果默认控制台为zsh,则为sudo vim ~/.zshrc
    
    • 写入路径
    #点击i键,进入编辑模式
    #go的安装路径
    export GOROOT=/usr/local/Cellar/go@1.8/1.8.7/libexec
    #export GOROOT=/usr/local/go   #go安装包安装的版本
    
    #一些其他与运行hyperledger fabric运行有关的可执行文件所在的目录
    export PATH=$GOROOT/bin:$GOPATH/bin:$PATH 
    
    #hyperledger相关可运行文件,所在的目录,自己可以随意设置
    export GOPATH=$HOME/go  
    
    • 保存更改,并运行设置文件
    #点击ESC键,退出编辑模式
    #强制保存更改
    :wq!
    #点击回车键
    #运行设置文件,才能使刚刚更改的设置立即有效
    source ~/.bashrc
    #如果为zsh,对应的为 source ~/.zshrc  
    

    Fabric

    • 在#GOPATH下创建以下文件夹(红框的文件夹都是必须的)


      image.png
    • 下载

    # 进入文件hyperledger文件路径
    # /Users/Sue/go为GPATH,src/github.com为刚刚创建的两个文件夹
    cd /Users/Sue/go/src/github.com
    
    # 从git上克隆fabric项目
    git clone https://github.com/hyperledger/fabric.git
    cd fabric
    git tag #查看所有版本,点击q退出
    git checkout v1.0.6 #切换到tag中你想要切换到的版本
    
    cd .. #退回到hyperledger文件夹
    # 从git上克隆fabric相关例子
    git clone https://github.com/hyperledger/fabric-samples.git
    cd fabric-samples
    git tag #查看所有版本,点击q退出
    git checkout v1.0.6 #切换到fabric相同的版本
    
    • 下载运行hyperledger fabric所需要的二进制文件
    # 将hyperledger/fabric/scripts/bootstrap.sh拷贝到hyperledger/fabric-samples中
    # 终端进入到hyperledger/fabric-samples文件夹中
    # 修改bootstrap.sh权限
    chmod +x bootstrap.sh
    #运行bootstrap.sh
    ./bootstrap.sh
    

    END

    本文是完成Hyberledger Fabric安装预置环境
    想要继续学习,可以直接从first-network(build your first network)开始

    参考文章
    涉及到hyperledger fabric的学习网站:

    相关文章

      网友评论

          本文标题:Mac环境安装Hyperledger Fabric

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