- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设置网络
本文介绍了如何在您的本地计算机上设置网络,以执行不同的开发和测试活动。除非您打算参与
Hyperledger Fabric 项目的开发,否则您可能会希望直接采用下面这种更为常用的方法 - 利用发布的
Docker 镜像来处理不同的 Hyperledger Fabric 组件。如果不是这种情况,请跳过该部分,直接进入下
面的第二种方法。
利用发布的 Docker 镜像
本方法直接利用 Hyperledger Fabric 项目发布在 DockerHub 上的 Docker 镜像,包括您希望创建的
网络的 Docker 命令或 Docker Compose 描述。
安装 Docker
注:在本地的 Mac 和 Windows 上运行 Docker 时,不提供 IP 转发支持。因此,我们建议您不要同
时运行多个 Fabric Peer 镜像,因为您可能不希望在同一个端口上绑定多个应用。对于大多数应用和链码
而言,通过单个 Fabric Peer 节点运行的开发/测试都不成问题,但如果您较为关注 Fabric 的性能和功
能弹性,例如一致性,则另当别论。有关更高级的测试,我们强烈建议您使用 Fabric 的 Vagrant 开发
环境。
在使用该方法时,可以选择多种方式来运行 Docker ,例如使用 Docker Toolbox ,或者对于 Mac OSX 或
Windows 系统,也可以使用某个新的本地 Docker 运行时环境。在 Mac 和 Windows 系统上运行
Docker 与在 Linux 上的虚拟化情境中运行 Docker 有一些细微的差别。在涉及到各种组件的具体运行
时,我们将在适当的地方对这些差别进行解释。
从 DockerHub 中拉取镜像
安装并运行了 Docker(1.11 版或更高版本)后,在启动任何 Fabric 组件之前,首先需要从 DockerHub
中拉取镜像。
docker pull hyperledger/fabric-peer:latest
docker pull hyperledger/fabric-membersrvc:latest
构建镜像
注:对于大多数用户而言,我们并不推荐该方法。如果您已按照前面所述从 DockerHub 拉取了镜像,即
可进行下一步操作。
第二种方法是利用开发环境设置(假定您已经安装了开发环境 ),以便通过 hyperledger/fabric GitHub
仓 库中的拷贝构建并部署您自己的二进制文件和 / 或 Docker 镜像。该方法适合于希望直接参与
Hyperledger Fabric 项目的开发人员,或者希望从 Hyperledger 代码库进行部署的开发人员。
应在设置开发环境一节中描述的 Vagrant 环境中运行以下命令。
若要创建 hyperledger/fabric-peer Docker 镜像:
cd $GOPATH/src//hyperledger/fabric
make peer-image
若要创建 hyperledger/fabric-membersrvc Docker 镜像:
make membersrvc-image
启动多个验证 Peer 节点
使 用 docker images 再 次 核 对 可 用 镜 像 。 此 时 , 您 应 能 看 到 hyperledger/fabric-peer 和
hyperledger/fabric-membersrvc 镜像。例如,
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hyperledger/fabric-membersrvc latest 7d5f6e0bcfac 12 days ago 1.439 GB
hyperledger/fabric-peer latest
文档评论(0)