如何在其他频道上安装链码

时间:2018-07-13 11:36:11

标签: hyperledger-fabric hyperledger hyperledger-composer

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

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

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

2)阻止访问-添加了所有同级并且同步了证书,但未安装链码。

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

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

它给我以下错误:

  

错误:所有对等方都已经安装了业务网络

对于默认渠道而言,这是正确的,但我想将业务网络安装在其他渠道上。

有人在运行时知道如何指定特定频道吗?

composer network install
composer network start
composer network upgrade

1 个答案:

答案 0 :(得分:1)

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

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