首页 > 解决方案 > 如何在不同的频道上安装链码

问题描述

我想知道如何在特定频道上安装业务网络。

在我的网络中,我有两个渠道:

1) defaultchannel - 在连接到通道的所有对等点上安装并运行链码。

2)blockaviation - 添加了所有对等点并同步了证书,但没有安装链码。

如果我运行以下命令来安装链代码:

composer network install -c admin@blockchain-network -a ./contracts/blockaviation/dist/block-aviation-network.bna

它给了我以下错误:

错误:业务网络已安装在所有对等点上

默认通道是这样,但我想在不同的通道上安装业务网络。

有谁知道如何在运行时指定特定频道:

composer network install
composer network start
composer network upgrade

标签: hyperledger-fabrichyperledgerhyperledger-composer

解决方案


通道在正在使用的卡的连接配置文件 (connection.json) 中指定。请记住,Composer 卡仅连接到一个通道,因此您需要创建一个新的 connection.json 文件,然后使用该配置文件和您已有的证书创建一张卡。

Composer Multi-Org 教程的第 2 步到第 7 步应该有助于指导您创建新卡。拥有该卡后,您应该能够安装并启动网络(假设通道设置正常并且您可以访问它。)


推荐阅读