我们可以像普通应用程序一样托管 Hyperledger Fabric 应用程序吗?

问题描述 投票:0回答:1

我对 Hyperledger Fabric 还很陌生,但我正在尝试使用 Hyperledger Fabric 作为后端系统制作一个 Web 应用程序。当我学习这种机制时,我对如何将服务器端的每个对等点与客户端应用程序连接起来感到困惑。当我们在本地连接时没有问题,但是当我们用另一台PC访问客户端时呢?有了集中式后端并且没有超过 1 个节点服务器,我们只需将资源转移到托管服务即可。

我们可以托管这个客户端应用程序并连接每个对等方提供的 api 服务吗?

hyperledger-fabric
1个回答
0
投票

主题并不像想象的那么明显。目前我正在撰写与 HLF 相关的工程论文,并且从中获得了很多“乐趣”。

不幸的是,缺乏足够的实际例子来帮助我们处理你提到的问题,但我思考和研究了很多,然后..

  1. 假设一个组织的对等点在一台主机上的单独容器中运行,您必须在此主机外部公开这些对等点(和排序者)的特定端口。在另一台主机(带有客户端,例如 Java Fabric Gateway SDK 应用程序)上,您必须提供正确的 .ccp 配置文件。 *.ccp 文件包含您要连接的网络的配置、特定端口和特定对等点的 IP 地址。以下是 *.ccp 模板的链接:Link

  2. 如果你想将peer和orderer节点存储在不同的机器上,那么你将有更多的事情要做,因为你必须将每台主机保持在一个“私有”网络中。

如果我可以向您推荐一些东西,那就是:尝试在两个单独的虚拟机上但在一台计算机上部署并连接两个组织的对等方和排序者。另外,您可以将该网络的客户端放置在第三个虚拟机上。

在下一步中,您可以继续尝试在一个本地网络中使用不同的计算机。如果您愿意,请告知进展情况。我很好奇这个问题的解决方案。

如果有帮助的话,这是我构建的系统的存储库: 链接

© www.soinside.com 2019 - 2024. All rights reserved.