首页 > 解决方案 > 没有云的 Hyperledger Fabric 的本地部署

问题描述

我为三个组织使用超级账本结构创建了一个 PoC 应用程序。互联网上的大部分内容都在指导使用云来部署解决方案。

  1. 如果所有组织的 peers、orderers、ca 服务器都部署在云中,那么超级账本结构是如何分布的?

  2. 这种设置可以在分布式的“内部”基础设施中进行吗?

  3. 是否有任何参考/链接来源可以进行此类设置?

任何建议/参考都会非常有帮助。

标签: dockerkubernetesdeploymenthyperledger-fabrichyperledger

解决方案


如果所有组织的 peers、orderers、ca 服务器都部署在云中,那么超级账本结构是如何分布的?

每个服务(orderer、peer 等)都将在同一环境/云提供商内的不同(虚拟)机器上运行。这些机器可以分布在全球不同的数据中心,也可以分布在不同的云提供商之间,甚至可以分布在许多不同组织的硬件上。只要它们不在同一个盒子上,在一个组织/个人的控制下,它的区别就相对较小。然后它会被分发。

这种设置可以在分布式的“内部”基础设施中进行吗?

是的 - 它可以设置为随心所欲地运行,尽管您可能会遇到访问问题,来自防火墙等。也许您会让不同的部门在一个组织内跨多个办公室运行他们自己的同行。

是否有任何参考/链接来源可以进行此类设置?

我相信大多数人开始使用超级账本结构代码库中的脚本。这里有文档https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html关于启动“构建你的第一个网络”脚本 - byfn.sh(看起来这可能已被删除)

https://github.com/hyperledger/fabric-samples有一个 ci 文件夹。在其中有一些步骤来构建/运行/测试代码库示例。例如。 https://github.com/hyperledger/fabric-samples/blob/main/ci/scripts/run-test-network-basic.shnetwork.sh在这里 调用 : https ://github.com/hyperledger/fabric-samples/ blob/main/test-network/network.sh

如果您真的想了解必要的步骤,则需要完成所有工作。还有一些关于 hyperledger-fabric 系统的各个部分在这里做什么的很好的文档:https ://github.com/hyperledger/fabric/tree/345a08b5cd30ef937a8270d1722462e4cad1caa9/docs/source - 您需要通过目录导航到您感兴趣的部分并找到.md包含文档的文件:例如。

您还可以Dockerfile在具有不同设置的各种存储库中找到一些 s。


推荐阅读