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