Ubuntu18.04安装Hyperledger Fabric2.0

前期准备

安装go语言

可参照链接: Ubuntu安装go语言环境配置.

安装python

博主安装的是python2.7.17,安装教程可另查询。

安装git

首先,通过运行以下命令确保系统和apt包列表是最新版本

apt-get update -y
apt-get upgrade -y

安装git

apt install git

查看安装git是否成功

git --version

安装成功则会显示git当前版本:git version 2.17.1

安装docker

安装教程可参照官网链接: Install Docker Engine on Ubuntu.

博主是参照官网的方法2,下载了docker-18.06.0.deb文件,
然后

sudo dpkg -i /path/to/package.deb

Docker守护程序会自动启动。
检查docker是否安装成功

sudo docker run hello-world

安装成功则会显示

Hello from Docker!
This message shows that your installation appears to be working correctly.

安装docker-compose

方法1:
将pip更新到最新版本

pip install --upgrade pip

用pip命令安装docker-compose

pip install docker-compose

可能会出现以下错误

 ERROR: Failed building wheel for subprocess32

出现如上错误时,则可采用方法2
方法2:

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo docker-compose --version

安装成功后显示版本:docker-compose version 1.25.0, build 0a186604

安装Fabric2.0

设置专用目录

mkdir hyper2.0
cd hyper2.0

预下载Hyperledger Fabric 2.0的docker镜像

curl -sSL https://bit.ly/2ysbOFE | bash -s -b  -- 2.0.0 1.4.4 0.4.18

其中参数说明如下:

2.0.0:表示Hyperledger Fabric的版本号
1.4.4:表示Fabric CA的版本号
0.4.18:表示第三方引用的版本号
可使用如下命令查看是否下载成功

 ls bin

设置环境变量

vim ~/.bashrc

在.bashrc末尾添加:

export  PATH=/path/hyper2.0/bin:$PATH

保存退出后使用如下命令,使得环境变量生效

 source ~/.bashrc

查看是否安装成功

orderer version

安装成功后则可显示如下信息:

orderer:
 Version: 2.0.0
 Commit SHA: 0432c3e80
 Go version: go1.13.4
 OS/Arch: linux/amd64

安装Hyperledger Fabric 2.0示例程序代码

git clone https://github.com/hyperledger/fabric-samples

查看并验证fabric-samples安装成功:

tree fabric-samples -L 1 -d

如果显示tree未安装,则可使用如下命令安装tree,安装完成后,再执行如上命令

apt install tree

成功则会显示以下信息:
fabric-samples
├── chaincode
├── chaincode-docker-devmode
├── ci
├── commercial-paper
├── fabcar
├── first-network
├── high-throughput
├── interest_rate_swaps
├── off_chain_data
├── scripts
└── test-network

使用test-network测试Hyperledger Fabric 2.0

$ cd fabric-samples/test-network
$ ./network.sh up

正常会显示如下信息:

CONTAINER ID        IMAGE                               COMMAND             CREATED             STATUS                      PORTS                              NAMES
175d4c911f03        hello-world                         "/hello"            31 minutes ago      Exited (0) 31 minutes ago                                      pedantic_vaughan
2bc9e91e36a6        hyperledger/fabric-peer:latest      "peer node start"   12 hours ago        Up 12 hours                 0.0.0.0:7051->7051/tcp             peer0.org1.example.com
26e269c98fd0        hyperledger/fabric-orderer:latest   "orderer"           12 hours ago        Up 12 hours                 0.0.0.0:7050->7050/tcp             orderer.example.com
abe1443f168d        hyperledger/fabric-peer:latest      "peer node start"   12 hours ago        Up 12 hours                 7051/tcp, 0.0.0.0:9051->9051/tcp   peer0.org2.example.com

那么,恭喜,Hyperledger Fabric2.0版本已经安装完成。

感谢博主安装教程: Hyperledger Fabric 2.0 安装教程.

猜你喜欢

转载自blog.csdn.net/baidu_40836478/article/details/106347158