Fabric应用实战(一):单机环境搭建

一、工具准备

我这里基于Centos8来安装 Fabric1.4 ,中间会涉及到一些软件和源码下载,如果觉得慢的话可以直接从我的百度云里面下载:链接:https://pan.baidu.com/s/1xLk8p92YUo2SG8irqjpplQ 提取码:ucr6

1.1、Git

## 我这里使用 使用 yml 安装 
yum -y install git
git --version
## 能输出版本就说明安装成功了
git version 2.18.4

1.2、Go

#1、根据官网下载或者直接从我的百度云里面下载上传到服务器解压到 /usr/local/ 目录下
#2、打开 profile 文件
    vim /etc/profile
#3、在最末尾 添加 go的bin路径 到ptah里面后保存退出
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=/opt/gopath
#4、使配置生效
source /etc/profile
#5、测试是否安装成功,输出版本信息即安装成功
go version
go version go1.13.4 linux/amd64

1.3、Docker

#1、可参考官网地址进行安装: https://docs.docker.com/engine/install/centos/
#2、下载依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 
#3、设置阿里云镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
#4、安装docker-ce
sudo yum install docker-ce
#5、测试是否安装成功
docker --version
Docker version 19.03.13-beta2, build ff3fbc9d55
​

1.4 Docker-Compose

# 1、参考官网进行下载即可  官网地址: https://docs.docker.com/compose/install/
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 2、修改权限
sudo chmod +x /usr/local/bin/docker-compose
# 3、检查是否安装成功,有版本输出即为安装成功
docker-compose --version
docker-compose version 1.26.2, build eefe0d31

二、启动Fabric测试案例

fabric源码 fabric-example,和fabric的二进制文件我的百度云里面都有,想省事的同学可以可以直接上传使用

2.1、下载源码

#1、我们切换到 /opt 目录下 新建 gopath 目录 然后cd进去
cd gopath/
#2、通过git命令下载 fabric源码,耗时可能会比较长
mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
#3、切换版本为 1.4.0
git checkout -b v1.4.0

2.2、下载测试案例

#1、我们 切换到 /opt/gopath/src/github.com/hyperledger/目录下
#2、使用git命令下载
git clone https://github.com/hyperledger/fabric-samples.git
#3、切换到1.4.0版本
git checkout -b v1.4.0

 

2.3、下载镜像

#1、上传百度云里面的 bootstrap.1.4.0.sh 文件
#2、为docker配置阿里云镜像加速器 ,加快下载镜像速度 https://cr.console.aliyun.com/
#3、执行命令 sh bootstrap.1.4.0.sh 开始下载镜像(这个文件其实是下载镜像和库文件,测试案例的,但是库文件和测试案例被我注释了)
#4、查看镜像是否成功下载,注意查看镜像版本
[root@MiWiFi-R3-srv wuchao]# sudo docker images 
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
hyperledger/fabric-javaenv     1.4.0               3d91b3bf7118        20 months ago       1.75GB
hyperledger/fabric-javaenv     latest              3d91b3bf7118        20 months ago       1.75GB
hyperledger/fabric-tools       1.4.0               0a44f4261a55        20 months ago       1.56GB
hyperledger/fabric-tools       latest              0a44f4261a55        20 months ago       1.56GB
hyperledger/fabric-ccenv       1.4.0               5b31d55f5f3a        20 months ago       1.43GB
hyperledger/fabric-ccenv       latest              5b31d55f5f3a        20 months ago       1.43GB
hyperledger/fabric-orderer     1.4.0               54f372205580        20 months ago       150MB
hyperledger/fabric-orderer     latest              54f372205580        20 months ago       150MB
hyperledger/fabric-peer        1.4.0               304fac59b501        20 months ago       157MB
hyperledger/fabric-peer        latest              304fac59b501        20 months ago       157MB
hyperledger/fabric-ca          1.4.0               1a804ab74f58        20 months ago       244MB
hyperledger/fabric-ca          latest              1a804ab74f58        20 months ago       244MB
hyperledger/fabric-zookeeper   0.4.14              d36da0db87a4        23 months ago       1.43GB
hyperledger/fabric-zookeeper   latest              d36da0db87a4        23 months ago       1.43GB
hyperledger/fabric-kafka       0.4.14              a3b095201c66        23 months ago       1.44GB
hyperledger/fabric-kafka       latest              a3b095201c66        23 months ago       1.44GB
hyperledger/fabric-couchdb     0.4.14              f14f97292b4c        23 months ago       1.5GB
hyperledger/fabric-couchdb     latest              f14f97292b4c        23 months ago       1.5G

2.4、配置Fabric库文件

#1、 上传hyperledger-fabric-linux-amd64-1.4.0.tar.gz 到 
cd $GOPATH/src/github.com/hyperledger/fabric-samples
#2、解压
 tar -xzvf hyperledger-fabric-linux-amd64-1.4.0.tar.gz
#3、配置环境变量
export PATH=$PATH:/opt/gopath/src/github.com/hyperledger/fabric-samples/bin
#4、验证 ,有正确输出就说明配置好了
configtxgen

2.5、启动测试案例

#1、我们切换到 测试案例的目录
cd /opt/gopath/src/github.com/hyperledger/fabric-samples/first-network
#2、执行启动命令,等待脚本在自动执行启动
sh byfn.sh up
#3、看到控制台输出下面的内容即为启动成功了
========= All GOOD, BYFN execution completed =========== 
#4、关闭网络
./byfn.sh down

 

本文由 @不成功的猿人[Vip] 发布于 职涯宝 ,未经作者许可,禁止转载,欢迎您分享文章

发表评论

登录后才能评论
小程序
小程序
微信客服
微信客服
QQ客服 建站服务
分享本页
返回顶部