在Ubuntu 18.04上搭建HyperLedger Fabric 1.2.0 环境

本文详细介绍了如何在Ubuntu 18.04上搭建HyperLedger Fabric 1.2.0环境,包括操作系统准备、安装curl、docker-ce、docker-compose、go以及执行引导脚本,最后创建和管理网络,确保环境正确设置。
摘要由CSDN通过智能技术生成

00 导言

      由 Linux 基金会发起创建的开源区块链分布式账本 —— Hyperledger Fabric,已经迎来了 1.2.0 版本。该项目着重于性能和可靠性,以及推动区块链和分布式账本技术的跨行业协作。Hyperledger Fabric 可用于全球供应链管理、金融交易、资产账和去中心化的社交网络等场景,但无意以此来构建一种加密货币。

      下面我们将带着大家一步一步来搭建自己的HyperLedger Fabric开发环境。老司机已经发车,赶紧跟上。。。

01 操作系统准备

      我们选择了ubuntu18.04这个版本。具体怎么安装请参考我们之前的文章 《在VirtualBox里安装用于区块链开发的Ubuntu操作系统》

02 安装curl

      后面的步骤我们需要用到curl命令来下载安装脚本和其他文件,所以需要先安装curl,如果已经安装可略过。
      第1步: 安装curl,如果已经安装可略过

$ sudo apt install curl

03 安装docker-ce

      docker分两个怎么,分为docker-ce(社区版)和docker-ee(企业版)。作为穷人阶级代表的我,只能无奈选择使用社区版。在ubuntu操作系统上安装docker-ce,实际上docker官方提供了三种方式。

      1. 通过docker仓库安装

      2. 下载.deb包安装

      3. 通过安装脚本安装

      在这里我们选择第3种方式进行安装。

      第1步: 使用curl下载安装脚本

$ curl -fsSL get.docker.com -o get-docker.sh

$ ls get*
get-docker.sh

      第2步: 执行脚本进行安装,这一步需要等待一阵时间。

$ sudo sh get-docker.sh

      第3步: 设置成非root用户也能执行docker,需要将普通用户加入docker组,我们当前的用户叫blockchain。

$ sudo usermod -aG docker blockchain

      第4步: 执行hello-world镜像,验证docker是否安装成功。如果看到 Hello from Docker! This message shows that your installation appears to be working 这句话表明安装成功了。

$ sudo docker run hello-world
...... 一堆提示信息
Hello from Docker!
This message shows that your installation appears to be working correctly.
.....一堆提示信息

04 安装docker-compose

      Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器。HyperLedger Fabric需要用到docker-compose,所以我们提前安装。

      第1步: 下载某个版本的docker-compose,下载到/usr/local/bin/docker-compose目录。更多版本请访问:https://github.com/docker/compose/releases

$ 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

      这里解释一下: uname -s 得到Linux,uname -m 得到x86_64。可在复制到命令行执行查看。

      第2步:允许其他用户执行compose相关命令

$ sudo chmod +x /usr/local/bin/docker-compose

      第3步:验证安装是否成功

$ docker-compose --version
docker-compose version 1.21.2, build a133471

05 安装go

      第1步:下载golang的tar包

$ wget https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz

      由于众所周知的原因,google相应的站点被墙访问不了(兄弟,接受现实吧),我们得想其他办法。推荐从第三方镜像源下载golang的tar包,推荐镜像源 https://studygolang.com/dl,用浏览器打开该网址,下载linux的tar包。

      第2步:解压tar包到/usr/local

$ cd 下载
$ sudo tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz

      第3步:创建go目录

$ mkdir $HOME/go

      第4步:用vi打开~./bashrc,配置环境变量

$ vi ~/.bashrc

      增加下面的环境变量,保存退出

export GOROOT=/usr/local/go
export GOPATH=
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值