добавление нового пира | 'chaincode с именем' cc 'уже существует' при запуске сети композитора - PullRequest
1 голос
/ 10 апреля 2019

У меня возникают проблемы при запуске цепного кода на недавно добавленном одноранговом узле в сети Hyperledger.Позвольте мне объяснить вам проблему, с которой я сталкиваюсь.

У меня была запущена сеть Hyperledger, где я установил bna с версией 0.0.1.Когда я пингую свою сеть, все работает нормально.Я добавил новый одноранговый узел в сеть без отключения сети.Сейчас я пытаюсь установить 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 на недавно добавленный узел в сети.Я не хочу останавливать свою сеть при добавлении нового партнера и установке bna-файла.

1 Ответ

1 голос
/ 10 апреля 2019

Пока бна одинакова с другими пэрами, вам больше ничего не нужно делать.Все, что вам нужно сделать, это установить его на одноранговый узел (команда install не установит его на одноранговые узлы, у которых уже есть bna, но установит его на одноранговые узлы, у которых его нет), и, похоже, вы сделали все правильноподходите, обновив свой профиль подключения и запустите команду установки, используя идентификатор, который находится в том же MSP, что и ваш новый узел.Вам не нужно запускать бизнес-сеть, потому что она уже запущена, и это означает, что вы получаете ошибку.Теперь, если вы отправите транзакцию, она будет отправлена ​​всем партнерам в вашем профиле подключения.Для вашего нового Пира он автоматически выведет цепной код (т. Е. Бизнес-сеть), чтобы он мог имитировать это представление.

...