免责声明:金色财经所有资讯仅代表作者个人观点,不构成任何投资理财建议。请确保访问网址为(jinse.cn) 举报

    从零到壹学习超级账本理论加实战第二讲:搭建环境

    黎跃春

    孔壹学院、ChainDesk创始人兼CEO

            从零到壹学习超级账本理论加实战为一个系列,一共23讲,包括超级账本简介、搭建环境、启动网络、测试链码、区块链应用开发等。今天我们将为大家介绍从零到壹学习超级账本理论加实战第二讲:搭建环境。话不多说,马上开启我们的超级账本理论加实战学习之旅。

    孔壹学院

    fresh

    flower

    搭建环境

    环境搭建

    快速入门: http://hyperledger-fabric.readthedocs.io/en/release-1.1/getting_started.html

    前提

    安装git

    $ sudo apt update 

    $ sudo apt install git 

    安装curl

    $ sudo apt install curl 

    安装vim

    $ sudo apt install vim 

    安装Docker

    $ sudo apt update 

    $ docker --version 

    $ sudo apt install docker.io

    查看Docker版本信息

    version 1.12+

    $ docker --version 

    输出: Docker version 1.13.1, build 092cba3

    安装Docker Compose

    $ docker-compose --version 

    $ sudo apt install docker-compose 

    查看DockerCompose版本信息

    $ docker-compose --version 

    输出: docker-compose version 1.8.0, build unknown

    Golang

    Fabric1.1.0版本要求Go1.9+

    Fabric1.0.0版本要求Go1.7+

    上传go1.10.1.linux-amd64.tar.gz

    解压文件

    $ tar -zxvf go1.10.1.linux-amd64.tar.gz -C /usr/local/ 

    编辑环境变量文件

    $ sudo vim /etc/profile 

    添加如下内容:

    export GOPATH=$HOME/go 

    export GOROOT=/usr/local/go 

    export PATH=$GOROOT/bin:$PATH 

    $ source /etc/profile 

    $ go version 

    输出: go version go1.10.1 linux/amd64

    如果系统中有旧版本的golang,则使用如下命令卸载旧版本的golang,然后再重新安装

    $ su -

    apt-get remove golang-go --purge && apt-get autoremove --purge && apt-get clean

    安装Node与npm

    安装nvm

    $ sudo apt update 

    $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.10/install.sh | bash

    $ export NVM_DIR="$HOME/.nvm" 

    $ [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" 

    安装Node

    $ nvm install v8.11.1

     检查Node版本

    $ node -v 

    输出: v8.11.1

    检查npm版本

    $ npm -v 

    输出: 5.6.0

    Hyperledger Fabric Samples 下载安装

    创建一个空目录

    $ mkdir hyfa 

    进入该目录

    $ cd hyfa 

    下载方式一:

    新建文件bootstrap.sh

    $ vim bootstrap.sh

    将https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh中的内容拷贝保存退出

    赋予bootstrap.sh可执行权限并运行

    $ chmod +x bootstrap.sh

    配置docker加速器

    配置docker加速器的目的是为了在下载docker镜像文件时加速

    $ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io重启docker服务

    $ sudo systemctl restart docker.service

    执行bootstrap.sh

    确定网络稳定,否则会导致各种问题,例如下载到一半时网络超时,下载失败等等

    $ sudo ./bootstrap.sh 1.2.0 

    下载完成后, 查看相关输出内容, 如果下载有失败的镜像, 可再次执行 $ sudo ./bootstrap.sh 1.1.0 命令

    下载方式二:

    建议使用方式一进行下载 

    配置docker加速器,

    $ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io

    重启docker服务

    $ sudo systemctl restart docker.service 

    $ curl  https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh | bash -s 1.1.0 

    安装完成后输出:

    后期可以使用相应的相对路径

    $ export PATH=/bin:$PATH注: 表示下载的fabric-samples文件目录所在路径

    例:  $ export PATH=$HOME/hyfa/fabric-samples/bin:$PATHHyperLedger Fabric环境搭建完成



    jinse.cn 0
    好文章,需要你的鼓励
    jinse.cn 0
    好文章,需要你的鼓励
    参与评论
    0/140
    提交评论
    文章作者: / 责任编辑:

    声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。

    提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

    金色财经 > 区块链部落 > 从零到壹学习超级账本理论加实战第二讲:搭建环境
    • 寻求报道
    • 金色财经中国版App下载
      金色财经APP
      iOS & Android
    • 加入社群
      Telegram
    • 意见反馈
    • 返回顶部
    • 返回底部