尝试安装Fabric和Fabric Samples,体验fabric方案的情况
环境:CentOS 7.2,目录在root下
一、安装docker
curl -fsSL https://get.docker.com/ | sh
上面这个命令安装最新的docker版本。
二、docker-compose安装记录
1.安装Docker命令
curl -fsSL https://get.docker.com/ | sh
2.安装docker-compose命令
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
3.授权可执行
chmod +x /usr/local/bin/docker-compose
三、克隆源代码
https://github.com/hyperledger/fabric-samples
/root/fabric-samples
执行下面命令下载fabric二进制可执行程序和docker image包
fabric-samples]# ./scripts/bootstrap.sh
安装完毕fabric-samples目录下多了bin目录
完成后执行命令docker images检查各个包具备。
四、运行first-network
cd first-network
执行命令
./byfn.sh generate
,生成证书和各种配置文件,包含创世区块的配置。
./byfn.sh up 运行起来相应镜像,整个networ运行起来。
Querying chaincode on peer1.org2...
===================== Querying on peer1.org2 on channel 'mychannel'... =====================
+ peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'
Attempting to Query peer1.org2 ...3 secs
+ res=0
+ set +x
90
===================== Query successful on peer1.org2 on channel 'mychannel' =====================
========= All GOOD, BYFN execution completed ===========
_____ _ _ ____
| ____| | \ | | | _ \
| _| | \| | | | | |
| |___ | |\ | | |_| |
|_____| |_| \_| |____/
最后看到上面的信息,表面运行成功。
如果要重新运行,./byfn.sh down先停掉。
五、另外说一下在阿里云机上的验证过程:
目录/root/fabric-samples/first-network
环境:centos7.2
Linux izwz9eq8l3k3xh805ynp3xz 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
在阿里云主机上执行上述过程,报错
error getting endorser client for channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded
试了很多方法都不行,没有找到原因。
换在内网服务器上,操作系统都是centos7.2,一路顺利成功。
看来云主机上面的环境还有与物理主机操作系统环境有重要的区别。
分享到:
相关推荐
【Hyperledger Fabric与FabCar应用详解】 Hyperledger Fabric是Linux基金会领导下的一个开源项目,它是一种分布式账本技术(DLT)平台,专门设计用于构建企业级的区块链网络。这个平台提供了一种灵活、安全且可扩展...
3. **fabric-samples**:这是一个官方提供的示例集合,包含了一系列的教程和示例应用,帮助开发者快速理解和学习如何使用Hyperledger Fabric。在这个项目中,"nodejs"目录下的样本提供了使用Node.js开发Fabric应用的...
在“servicefabric-samples: Azure ServiceFabric 示例”中,我们可以期待找到一系列示例代码和教程,帮助开发者更好地理解和应用Service Fabric的核心功能。 1. **Service Fabric基本概念**: - ** Reliable ...
安装docker环境、go语言环境以及下载fabric的二进制文件,下载Hyperledger Fabric Samples,设置go和fabric环境变量。 使用Fabric Samples中的first-network搭建fabric网络(如图1-1)。 运行byfn.sh后,自动下载所...
下载fabric-samples(版本1.4.0)并将bin文件夹复制到项目中。 安装 MongoDB ( ) 在后端文件夹中定义一个 .env 文件,其中包含常量 MONGODB_URI(mongodb 的 uri)、SECRET(将用于生成 JWT 的字符串)和 PORT...