代码之家  ›  专栏  ›  技术社区  ›  Simon Mullaney

如何在不同通道上安装链码

  •  0
  • Simon Mullaney  · 技术社区  · 7 年前

    我想知道如何在一个特定的频道上安装一个商业网络。

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

    1)DefaultChannel—在连接到通道的所有对等机上安装并运行的链码。

    2)BlockAviation-添加了所有对等方并同步证书,但未安装链码。

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

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

    它给了我以下错误:

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

    对于defaultchannel,这是正确的,但我想将业务网络安装到另一个通道上。

    是否有人知道如何在运行时指定特定频道:

    composer network install
    composer network start
    composer network upgrade
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   R Thatcher    7 年前

    通道在正在使用的卡的连接配置文件(connection.json)中指定。记住,composer卡只连接到一个通道,所以您需要创建一个新的connection.json文件,然后使用该配置文件和您已经拥有的证书创建一个卡。

    的步骤2到7 Composer Multi-Org tutorial 有助于指导您创建新卡。一旦你有了那张卡,你就应该能够安装并启动网络(假设频道设置正常并且你有权访问它)。