首页 > 解决方案 > 如何在生产环境中设置 HyperLedger Fabric

问题描述

我在网上看到的每个教程都是关于为 HyperLedger 结构设置开发环境的。我知道。

现在我想在我想要部署我的网络的服务器上设置一个 Hyper Ledger Fabric 运行时/环境。

如何在服务器上为 Live 客户端设置 HyperLedger Fabric?我可以使用fabric-dev-servers脚本吗?

标签: hyperledger-fabrichyperledger

解决方案


下面是在生产中部署 Hyperledger Fabric 应用程序的一些想法。

由于所有 Hyperledger 结构角色都由 docker 部署,因此我们应该将容器编排置于更高的优先级,高于客户端和服务器。

使用更成熟的方法来部署您的 Fabric 网络,而不是简单地使用单个节点启动您的 Fabric 网络。有很多开源容器编排工具可以帮助公司在生产中部署他们的服务器。例如,使用 Kubernetes 或 Docker swarm 部署结构网络可以帮助您平衡应用程序并提高应用程序的整体性能。

需要外部数据库来存储一些特定的数据。Hyperledger Fabric 使用 Couchdb 作为区块链数据库。您不能在区块链上调用和生成所有数据。此外,特别是一些标识符键,如时间戳,不能用作 Hyperledger Fabric 网络中的主键,因为这是分布式系统,节点在不同时间执行链代码。因此,事情将不同于普通服务器上的简单部署。

在生产环境中深入部署,有很多细节需要我们小心处理。使用 Message Queue 进行连接和解耦,监控区块链事务以了解运行状态和跟踪错误等。

但是,我仍然不能仅仅通过一个简单的问题和答案来详细讨论我们如何设置我们的生产环境。我们应该分享更多信息并使用我们自己的想法。


推荐阅读