添加新的同行| '作曲家网络启动时'名称'cc'的链码已经存在'

问题描述 投票:1回答:1

在我在hyperledger网络中新添加的对等端上启动链代码时,我遇到了问题。让我向您解释我面临的问题。

我已经启动并运行hyperledger网络,我安装了我的bna版本0.0.1。当我ping我的网络一切正常。我在网络中添加了新的对等端而没有关闭网络。现在我正在尝试在新添加的peer上安装bna。我添加了已创建卡并在我已添加新同行的组织上安装后,我为两个组织添加了新的对等连接配置文件。 bna成功安装在对等体上。现在我正在尝试使用composer network start启动网络。这是我收到以下错误的地方。

Processing these Network Admins:
        userName: user1
        userName: user2

× Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: chaincode with name 'cc' already exists
Response from attempted peer comms was an error: Error: chaincode with name 'cc' already exists
Response from attempted peer comms was an error: Error: chaincode with name 'cc' already exists
Response from attempted peer comms was an error: Error: chaincode with name 'cc' already exists
Response from attempted peer comms was an error: Error: chaincode with name 'cc' already exists
Command failed

请帮忙解决这个问题。我怎么想在网络中新添加的对等体上添加bna。我不想在添加新的peer并安装bna文件时关闭我的网络。

hyperledger-fabric hyperledger-composer
1个回答
1
投票

只要bna在其他同行中是相同的,那么你不需要做任何其他事情。你需要做的就是将它安装到对等体上(install命令不会将它安装在已经拥有bna的对等体上,但是会将它安装在没有它的对等体上),听起来你做得对通过更新连接配置文件并使用与新Peer位于同一MSP中的标识运行install命令。您不需要启动业务网络,因为它已经启动,这就是您获得的错误的含义。现在,如果您提交交易,它将被发送到您的连接配置文件中的所有对等方。对于您的新Peer,它将自动显示链代码(即业务网络),以便它可以模拟该提交。

© www.soinside.com 2019 - 2024. All rights reserved.