Ошибка Hyperledger Composer: статус: 500, сообщение: существует цепной код - PullRequest
0 голосов
/ 28 июня 2018

Я запустил новую сеть композиторов (две настройки org), то есть второй цепной код (один уже был установлен и работает). Я установил его, и во время запуска несколько контейнеров с цепочечным кодом застряли при загрузке модулей узла, и команда на запуск цепочечного кода была истекла. Чтобы начать снова, я удалил контейнеры с цепочками кодов и попытался начать снова. Но я получаю ошибку: status: 500, message: chaincode exists.

1 Ответ

0 голосов
/ 28 июня 2018

Это сообщение от фабрики hyperledger означает, что цепной код уже был создан, поэтому вам не нужно снова вызывать composer network start. Любой запрос, который вы отправляете партнеру, будет пытаться вызвать контейнер с цепочечным кодом для обработки этого запроса, если он еще не запущен. composer network start отправляет инстанцированную транзакцию одноранговым узлам, и таким образом одноранговые узлы должны имитировать предложение запроса и для этого ему нужен контейнер с цепочечным кодом, поэтому он проходит через процесс создания изображения контейнера с цепочечным кодом и контейнера с цепочечным кодом для выполнения запроса (но любой предложение по сделке приводит к тому же процессу). До тех пор, пока выполняется политика создания экземпляров (и я полагаю, что по умолчанию используется 1 успешное предложение создания экземпляров), тогда цепной код определяется как созданный экземпляр.

...