跨组织部署业务网络的最佳实践

Best practice to deploy business network across organizations

使用 Composer Playground,我可以将我的业务网络部署到连接配置文件中列出的对等点。我的理解是,连接配置文件只能与与配置文件中列出的 MSPID 相对应的单个组织通信。

尽管我必须能够跨组织部署链代码,但要创建有意义的区块链应用程序,因此我需要能够跨组织部署我在 composer 中创建的相同业务网络。

推荐的方法是什么?我认为这样做的方法是为每个组织创建一个连接配置文件,并在每个组织上部署相同的 .bna 文件。我想知道的是,每个连接配置文件部署的业务网络(以及隐含的链代码)是否在组织之间被认为是相同的。这些业务网络如何部署在不同的组织之间?

在最新版本的 Composer (v0.16.2) 下,我们通常将 Deploy 分为 composer runtime installcomposer network start

运行时间安装需要每个组织 运行 一次,假设连接配置文件(在卡下)列出了该组织中的所有对等点。

运行时安装完成后,网络启动命令可以运行只对网络执行一次,然后将在两个组织中的所有对等点上启动。

如果您还没有看过它,本教程文档提供了一些关于任务的见解,但请注意它是 Composer 某些方面的说明,但它 运行 是一个 Multi Org一台机器: Deploying to a Multi-Org Network