`
lxiaodao
  • 浏览: 121520 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Fabric Samples安装记录

阅读更多
尝试安装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,一路顺利成功。
看来云主机上面的环境还有与物理主机操作系统环境有重要的区别。

分享到:
评论

相关推荐

    fabric-samples.zip

    《Fabric-Samples压缩包详解与应用》 Fabric-Samples是一个重要的资源集合,它为Hyperledger Fabric区块链框架提供了丰富的示例和教程,旨在帮助开发者更好地理解和使用这个分布式账本技术平台。这个压缩包“fabric...

    fabric-samples-1.2.0.zip

    hyperledgerfabric项目,1.2.0,带平台相关构建工具(linux amdx64)!!!!!

    fabric-samples

    fabric-samples 1.1版本 fabric镜像文件及官方指定所需的二进制文件

    fabric-samples.rar

    部署febric网络时第一个samples二进制等所需执行文件,因官网下载速度较慢或者根本无法下载,故在此上传使用用例,供大家使用

    fabric-samples1.4.3most.zip

    fabric-samples1.4.3most.zip,这个文件夹包括了1.4.3版本fabric-samples和它对应的二进制文件和docker镜像hyperledger-fabric-ca-linux-amd64-1.4.3.tar.gz,hyperledger-fabric-linux-amd64-1.4.3.tar.gz和scripts...

    fabric-samples-1.4.3.tar.gz

    fabric-samples-1.4.3

    Ubuntu18.04Hyperledger Fabric2.0二进制文件和fabric-samples.rar

    适用于Ubuntu64位系统和Windows10系统下的WSL,包括Hyperledger Fabric2.0.0版本的二进制文件和fabric-samples完整文件

    CUDA Samples

    CUDA Samples的使用首先需要安装CUDA工具包。文档提供了针对不同操作系统(Windows、Linux、MacOSX)的安装指南和版本更新说明。用户需要根据自己的系统环境,从NVIDIA官网下载相应版本的CUDA安装包,并按照步骤...

    fabcar_HyperledgerFabric_fabcarinvokequery_fabric_hyperledger_

    【Hyperledger Fabric与FabCar应用详解】 Hyperledger Fabric是Linux基金会领导下的一个开源项目,它是一种分布式账本技术(DLT)平台,专门设计用于构建企业级的区块链网络。这个平台提供了一种灵活、安全且可扩展...

    fabric 1.0.0二进制文件

    fabric镜像文件及官方指定所需的二进制文件。

    fabric-samples:Fabric 示例脚本。 http

    `fabric-samples` 是一个基于 Python 的项目,它提供了一系列示例脚本,主要用于演示如何使用 Fabric 这个自动化部署工具来执行常见的系统管理和部署任务。Fabric 是一个强大的 Python 库,它允许用户编写简单的 ...

    Hyperledger Fabric 开发——Node.js SDK与fabric链码交互1

    Hyperledger Fabric Writing Your First Applicationcd fabric-samples/fabcar && lse

    1.4.0 fabric-samples到底包含了哪些案例?

     我们从github上克隆 hyperledger/fabric-samples,克隆完成后,它里面包含的目录如下。  接下来我们来介绍一下这些目录是干什么的?这些目录里包含了一些什么?   01 balance-transfer目录  这是一个转账的...

    fabric-release-1.2.zip

    fabric-release-1.2.zip fabric-release-1.2.zip fabric-release-1.2.zip

    hyperledger-fabric-darwin-amd64-1.3.0.tar.gz

    Hyperledger Fabric Samples 安装过程中需要用到的平台二进制文件hyperledger-fabric-darwin-amd64-1.3.0.tar.gz,这个现在是最新版的,如果继续跟新版本,请到我的博客 看《创建fabric创世区块遇坑》,文中有所有...

    hyperledger-fabric-darwin-amd64-1.0.5

    描述中提到的"当安装fabric-samples网络中的镜像时一般需要解压至fabric-samples文件夹下",这部分内容涉及到Fabric的快速入门和学习过程。`fabric-samples`是一个包含了一系列示例和测试网络的仓库,它是初学者了解...

Global site tag (gtag.js) - Google Analytics