看了几篇其他博主的文章,大多千篇一律,很多遇到的问题没有给出解决方案或者含糊不清,在这片文章中我将自己亲测的搭建方法献上。
1.装备工作
linux 版本、docker、docker-compose go安装且版本较新
uname -a
docker --version
docker-compose --version
go version
如果没有安装安装下
1.1 docker安装
https://blog.csdn.net/qq_36949713/article/details/89057026
1.2 docker-compose安装
进入下面的网址下载目前的最新版:
https://github.com/docker/compose/releases/tag/1.14.0-rc2
网页拉到最下面,下载:
然后将文件上传到 /usr/local/bin/ 文件夹下,然后将其重命名为docker-compose,修改此文件的权限,增加可执行:
chmod +x /usr/local/bin/docker-compose
1.3 go 安装
下载golang源码包:
下载地址:https://golang.google.cn/dl/
我下的是go1.11.5.linux-amd64.tar.gz
安装golang语言环境:
将下载的二进制包解压至 /opt/app/目录
依次执行如下命令
cd /opt
mkdir app
cd app
tar -C /opt/app/ -zxvf go1.11.5.linux-amd64.tar.gz
创建GOPATH目录
cd /opt
mkdir goWork
配置环境变量
vi /etc/profile
export GOROOT=/opt/app/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=/opt/goWork
source /etc/profile
查看配置是否成功:
go version
![]()
执行命令:
go env
2.拉取fabric源码
需要安装git
mkdir -p /opt/goWork/src/github.com/hyperledger
cd /opt/goWork/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
查看并切换当前分支,我拉取的是v 1.4.0:
cd ./fabric
git branch -a
git checkout v1.4.0
3.拉取fabric-samples
#下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了
cd /opt/goWork/src/github.com/hyperledger/fabric/scripts
./bootstrap.sh
由于网络原因,执行bootstrap.sh时,很大可能下不下来hyperledger-fabric-linux-amd64-1.4.0.tar.gz
这里给大家一个地址去下载,进入fabric-samples,解压缩tar,然后执行下面操作
链接:https://pan.baidu.com/s/1aqxW-ISNWJRS781TYUJtVw
提取码:pl7n
完成上面的操作,就可以启动第一个fabric网络了
#进入first-network文件夹
cd /opt/goWork/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network
#执行命令
./byfn.sh up
如果出现下面的内容,则表示成功了
===================== Query successful on peer1.org2 on channel 'mychannel' =====================
========= All GOOD, BYFN execution completed ===========
_____ _ _ ____
| ____| | \ | | | _ \
| _| | \| | | | | |
| |___ | |\ | | |_| |
|_____| |_| \_| |____/
关闭fabric
#最后执行以下命令关闭网络
./byfn.sh down
2511

被折叠的 条评论
为什么被折叠?



