Ubuntu中hyperledger-fabric2.3.0环境搭建
阅读原文时间:2023年07月11日阅读:1

系统环境

hyperledger-fabric在Ubuntu安装过程,fabric版本为2.3.0

首先安装相关软件

1.安装docker

直接参考下面这篇文档安装好docker-ce即可

Ubuntu 安装docker详细步骤

按照下面这篇文章的3.2节安装好docker-compose即可

ubuntu 安装docker-ce,docker-compose

安装成功后使用如下命令,如果显示出版本号说明安装成功

docker -v

docker-compose -v

2.安装go语言环境

照下面这个网址的教程来安装就行了,这里安装go主要是为了方便之后使用他给的默认的chaincode示例,此外似乎现在很多区块链的项目都会用到go,所以安装一下应该还是有好处的。

ubuntu安装go

3.下载fabric源码

进入工作目录,并创建工作区

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

clone代码

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

4.运行

执行镜像文件(bootstrap.sh文件运行后会生成fabric-samples文件):

 cd scripts/
./bootstrap.sh

在fabric-samples中下载二进制文件和镜像:

curl -sSL https://bit.ly/2ysbOFE | bash -s

注意

这个地方有很多坑,需要凡赛尔文学上网才能加速完成,而且一开始很容易报如下错误:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

这个,主要是远程连接访问拒绝了,需要映射ip和域名

vi /etc/hosts

加一行,具体原因类似与这个

67.199.248.10 bit.ly

其次,就算上述操作完成了,你也会发现直接下载会特别慢,这个还有一个办法,就是在上述中./bootstrap.sh之前,手动下载两个压缩文件

https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz

https://github.com/hyperledger/fabric-ca/releases/download/v1.4.6/hyperledger-fabric-ca-linux-amd64-1.4.6.tar.gz

将这两个bin与config文件拷贝到fabric-samples中

然后打开bootstrap.sh,将其中download方法进行修改

download() {
   local BINARY_FILE=$1
   local URL=$2
   echo "===> Downloading: " "${URL}"
   curl -L --retry 5 --retry-delay 3 "${URL}" | tar xz || rc=$?
   if [ -n "$rc" ]; then
       echo "==> There was an error downloading the binary file."
       return 22
   else
       echo "==> Done."
   fi
}

修改为

download() {
   echo "==>Done."
}

注意

Starting nodes with CLI timeout of '5' tries and CLI delay of '3' seconds and using database 'leveldb' with crypto from 'cryptogen'
ERROR! Peer binary and configuration files not found..
Follow the instructions in the Fabric docs to install the Fabric Binaries:

如果,遇到上述错误,只要按照上述的过程执行即可。

注意

然后执行./bootstrap.sh

最后把里面的bin目录放到PATH环境变量

vi /etc/profile

最后增加一行,/opt/gopath/src/hyfa/fabric-samples/ 是我的测试目录,这里要换成你自己的

export PATH=$PATH:/opt/gopath/src/hyfa/fabric-samples/bin

保存,退出,运行使其生效

source /etc/profile

到这,fabric基本搭建完成了。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章