fabric 搭建 first network

依赖软件

搭建fabric 的first-network sample, 强烈建议在unix 环境下安装,避免在 windows 下安装的麻烦(懒)。

首先需要安装依赖软件,如下:

  • go;
  • docker, docker compose;
  • nodejs;
  • curl;

go

go语言的安装,如果是国内国内安装,建议在go中文网上下载最新安装包。解压之后安装方法与官方文档一致,此处援引于go中文网:

  • 方法一:
    下载此压缩包并提取到 /usr/local 目录,在 /usr/local/go 中创建Go目录树。例如:

    tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

    该压缩包的名称可能不同,这取决于你安装的Go版本和你的操作系统以及处理器架构。

    (此命令必须作为root或通过 sudo 运行。)

    要将 /usr/local/go/bin 添加到 PATH 环境变量, 你需要将此行添加到你的 /etc/profile(全系统安装)或 $HOME/.profile 文件中:

    export PATH=$PATH:/usr/local/go/bin

  • 方法二:安装到指定位置

    Go二进制发行版假定它们会被安装到 /usr/local/go (或Windows下的 c:\Go)中,但也可将Go工具安装到不同的位置。
    此时你必须设置 GOROOT环境变量来指出它所安装的位置。

    例如,若你将Go安装到你的home目录下,你应当将以下命令添加到 $HOME/.profile 文件中:

    export GOROOT=$HOME/go
    export PATH=$PATH:$GOROOT/bin
    注:GOROOT 仅在安装到指定位置时才需要设置。

docker (Ubuntu Xenial 16.04)

  1. 卸载老版本docker:
    如果有老版本,通过以下命令卸载

    $ sudo apt-get remove docker docker-engine docker.io

  2. 升级apt 库:
    sudo apt-get update

  3. 允许https:

    $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

  4. 添加GPG key:
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  5. 验证输入如下指令:
    $ sudo apt-key fingerprint 0EBFCD88
    显示:
    pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
    uid Docker Release (CE deb) <docker@docker.com>
    sub 4096R/F273FCD8 2017-02-22

  6. 指定docker安装稳定版本
    sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"

  7. 安装 DOCKER CE
    $ sudo apt-get update
    $ sudo apt-get install docker-ce

  8. 安装docker-compose
    sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    需要去github检查以上是否为最新版本
    设置为可执行并添加到bin路径下:
    sudo chmod +x /usr/local/bin/docker-compose

nodejs

nodejs 个人建议下载最新包,解压添加bin到路径下即可,举例:

  • 假设下载的包为 nodejs.tar.gz;
  • 解压 tar -zxf nodejs.tar.gz
  • 获取安装路径 cd nodejs/bin && pwd
  • 在.bashrc中添加此路径

docker images & source code

安装源码和docker images官网给的方法如下:
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0
如果各位的VPN非常给力的话,没问题,如若不然(跟楼主一样不舍得花钱买高速VPN),请参考以下方法:

  1. 通过此路径下载脚本:
    https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh
    如果不是root用户,请将此脚本中的docker相关命令加上sudo;

  2. 安装docker加速器(楼主使用的是dao加速器)
    登录注册成功之后
    按照此文档运行类似命令:
    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://.m.daocloud.io

  3. chmod +x bootstrap.sh 并运行此脚本,会自动下载docker images, 和fabric1.1.0 版本的代码


运行sample

下载好docker images, 以及代码包之后,运行
cd fabric-samples/first-network
./byfn.sh generate
./byfn.sh up 便可以启动整个sample;
最后通过 ./byfn.sh down 结束整个sample。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值