(Ошибка запуска контейнера: ошибка API (500) Hyperledger

Я использую сеть bluemix для развертывания и тестирования собственного чейнкода (ссылка к чейнкоду). Я использую hte Swagger API для развертывания, вызова и запроса моего кода цепочки. Развертывание и вызов работают нормально, но когда я пытаюсь запросить свой код цепочки, я продолжаю получать следующую ошибку: < img src="https://i.stack.imgur.com/mXXaC.png" alt="введите здесь описание изображения"> Ниже приведены журналы проверки пиров: введите здесь описание изображения

Это какая-то проблема с моим кодом запроса или с сетью. Любая помощь приветствуется.


person tortuga    schedule 10.07.2016    source источник


Ответы (1)


Вероятно, ошибка произошла на этапе развертывания (в журналах просто отображается запрос). «Развертывание», являющееся асинхронной транзакцией, возвращающей идентификатор (просто «отправляет» транзакцию для обработки позже), не может указать, будет ли фактическое выполнение транзакции успешным или нет. Но запрос «запрос» является синхронным и показывает сбой.

Глядя на код цепочки, ошибка почти наверняка связана с импортом и использованием пакета «github.com/op/go-logging». Поскольку структура только копирует код цепочки и не получает его зависимости, этот пакет недоступен во время развертывания.

Обратите внимание, что тот же код будет работать, если по пути «github.com/hyperledger/fabric», поскольку «github.com/op/go-logging» доступен как пакет «поставщика» по этому пути.

Чтобы проверить это, попробуйте закомментировать оператор импорта и все журналы из кода (убедитесь, что «go build» работает локально сначала с изменениями).

person muralisrini    schedule 19.07.2016