(一)HyperLedger Fabric 2.4 环境搭建

本文以centos7为例进行环境搭建。

一、基础工具准备

1.1 安装git、curl、pip

yum install git
(用于后期对fabric源码的拉取)
yum install curl
(用来下载相关文件等)
yum -y install epel-release
yum install python-pip
(将通过 该工具进行 docker-compose的安装)
pip install --upgrade pip

1.2 安装docker

(1)安装必要的系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

(2)添加源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

(3)安装Docker CE

yum install docker-ce

(4)查看docker版本

docker --version

(5)启动docker

service docker start

1.3 安装docker-compose

(1)命令行安装 

curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

(2)赋予权限

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

(3)验证是否安装成功

docker-compose version

1.4 go 安装

(1)下载golang源码包:下载地址:[https://golang.google.cn/dl/](https://golang.google.cn/dl/)

fabric2.0以上要求go版本为1.14以上,选择相关的版本进行下载。


(2)将下载的二进制包解压至 /opt/app/目录

依次执行如下命令:

cd /opt   
mkdir app   
cd app   
tar -zxvf go1.14.6.linux-amd64.tar.gz

(3)创建GOPATH目录

cd /opt
mkdir goWork

(4)配置环境变量

vi /etc/profile  
export GOROOT=/opt/app/go   
export GOBIN=$GOROOT/bin   
export PATH=$PATH:$GOBIN   
export GOPATH=/opt/goWork  
source /etc/profile

(5)查看配置是否成功

go version

(6)执行命令

go env

1.5 安装node.js和npm

由于fabric中可以使用JavaScript进行chaincode 的开发,所以我们还要安装node.js。

(1)下载nodejs最新版:https://nodejs.org/dist/v12.9.1/

(2)安装路径创建

mkdir /tmp/docker/nodejs
cd /tmp/docker/nodejs

(3)解压 

将node-v12.9.1-linux-x64.tar.xz上传到 /tmp/docker/nodejs 目录并解压。 

tar -xvf node-v12.9.1-linux-x64.tar.xz

(4)配置环境变量

vi /etc/profile

(5)添加以下内容

nodejs environment export NODE\_HOME=/tmp/docker/nodejs/node-v12.9.1-linux-x64 export PATH=$PATH:${NODE\_HOME}/bin

(6)使配置文件生效

source /etc/profile

(7)查看版本

node -v
npm -v

二、Fabric

2.1 git拉取fabric

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

2.2 下载对应的二进制文件

(1)下载 https://github.com/hyperledger/fabric/releases/download/v2.4.0/hyperledger-fabric-linux-amd64-2.4.0.tar.gz

(2)将文件上传到fabric中的scripts/fabric-samples中进行解压

tar -zxvf hyperledger-fabric-linux-amd64-2.4.0.tar.gz

(3)进入 scripts/fabric-samples 目录运行bootstrap.sh

cd scripts/fabric-samples
./bootstrap.sh

以上操作完成后,会在fabric中出现test-network文件,并基于此进行相关网络测试。

三、测试网络

进入test-network执行:

./network.sh up

由于在启动测试网络时,遇到了许多问题,所以单独写了一篇博客。

(二)HyperLedger Fabric 2.4 test-network启动测试网络时遇到的问题_烟敛寒林的博客-CSDN博客

如果没有问题的可以直接看:

(三)HyperLedger Fabric 2.4 test-network搭建测试网络_烟敛寒林的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/dyw_666666/article/details/122247360