【发布时间】:2019-05-14 12:51:33
【问题描述】:
我在网上看到的每个教程都是关于为 HyperLedger 结构设置开发环境的。我知道。
现在我想在要部署网络的服务器上设置 Hyper Ledger Fabric 运行时/环境。
如何在服务器上为 Live 客户端设置 HyperLedger Fabric?我可以使用 fabric-dev-servers 脚本吗?
【问题讨论】:
标签: hyperledger-fabric hyperledger
我在网上看到的每个教程都是关于为 HyperLedger 结构设置开发环境的。我知道。
现在我想在要部署网络的服务器上设置 Hyper Ledger Fabric 运行时/环境。
如何在服务器上为 Live 客户端设置 HyperLedger Fabric?我可以使用 fabric-dev-servers 脚本吗?
【问题讨论】:
标签: hyperledger-fabric hyperledger
以下是在生产环境中部署 Hyperledger Fabric 应用程序的一些想法。
由于所有 Hyperledger 结构角色都是由 docker 部署的,因此我们应该将容器编排置于更高的优先级,高于客户端和服务器。
使用更成熟的方法来部署您的 Fabric 网络,而不是简单地使用单个节点启动您的 Fabric 网络。有很多开源容器编排工具可以帮助公司在生产中部署他们的服务器。例如,使用 Kubernetes 或 Docker swarm 部署结构网络可以帮助您平衡应用程序并提高应用程序的整体性能。
需要外部数据库来存储某些特定数据。 Hyperledger Fabric 使用 Couchdb 作为区块链数据库。您不能在区块链上调用和生成所有数据。此外,特别是一些标识符键,如时间戳,不能用作 Hyperledger Fabric 网络中的主键,因为这是分布式系统,节点在不同时间执行链代码。因此,与在普通服务器上进行简单部署不同。
深入到生产环境的部署中,有很多细节需要我们小心处理。使用 Message Queue 进行连接和解耦,监控区块链事务以了解运行时状态和跟踪错误等。
但是,我仍然无法仅通过一个简单的问题和答案来详细讨论我们如何设置生产环境。我们应该分享更多信息并使用我们自己的想法。
【讨论】: