hyperledger fabric v2.1环境搭建简单可用

版本号2.1.0

在2.0以后由于可执行文件放到了github进行存储, 所以环境搭建反而变得简单了一些

一、基本依赖环境安装

首先按照官方文档,hyperledger fabric的环境需要依赖以下这些软件:

cURL:博主前是7.65.0. 略有差异应该没有影响
Docker和Docker compose:这个比较关键,不过略有差别应该也影响不大,博主是docker:18.6 , docker-compose:1.25, 可以比这个新
Go:go版本必须是1.13.x,这个不能随便
node:8.x,高版本的不支持!(非必须, 用于运行nodesdk)
Python:Python2.7,为了可以成功执行npm install命令! (非必须,用于运行nodeSDK)
基础环境的安装可以参考我的其他文章,只是版本号对应换一下就好了, 有经验的也可以自行安装,这里就不做赘述。文章链接https://blog.csdn.net/qq_27348837/article/details/86974035

由于go的安装与下文有一定的依赖关系, 这里单独列出一下, 

安装go


安装包下载地址为:https://golang.org/dl/。

如果打不开可以使用这个地址:https://golang.google.cn/dl/。

 wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz

下载完成后解压 

tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz

/etc/profile中添加如下四个环境变量:  (注,直接复制可能会在每行的末尾多出一个空格, 需手动删除)

export PATH=$PATH:$GOROOT/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

export GOROOT=/usr/local/go  // go安装包的解压路径

export PATH=$PATH:$GOROOT/bin  //配置go的bin目录.
export GOPATH=$HOME/go      //go的项目目录, 可以自行配置路径,
export PATH=$PATH:$GOPATH/bin


通过source /etc/profile 使环境变量生效, 用go version 验证一下go是否安装成功

基本环境安装完成后:

二、网络启动

进入路径(如果没有自行创建) 

mkdir -p $GOPATH/src/github.com/hyperledger 
cd $GOPATH/src/github.com/hyperledger 

https://github.com/hyperledger/fabric/blob/v2.1.0/scripts/bootstrap.sh

这里是官方提供的一个脚本, 把脚本复制下来, 存到bootstrap.sh中(只能在linux下操作,不要在window下存好后上传到linux, 不然会报错), 如果怕出错,也可以直接下载我存好的 》》》下载脚本

然后再通过

chmod +x bootstrap.sh

命令赋予可执行权限, 

执行bootstrap.sh脚本

./bootstrap.sh

这个可能会需要几个小时的时间, 请耐心等待 . 

执行完成后, 会在本地生成一个fabric-samples 的文件夹, 进入文件夹

cd fabric-samples

配置如下环境变量到/etc/profile中去

export PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric-samples/bin

通过 source /etc/profile 命令使环境变量生效。

通过 peer version 命令看环境变量是否配置成功:

然后进入first-network文件夹, 执行

 ./byfn.sh up 

命令, 如果可以成功执行那么恭喜你,. 环境已经搭建成功了。

执行成功的页面可以参考另外博客看一下, 这里不单独列出来了

猜你喜欢

转载自blog.csdn.net/qq_27348837/article/details/106198652