Я новичок в Hyperledger. Я развернул чейнкод в сети Hyperledger v0.6. Когда я вызываю функцию (через CLI), возвращается только идентификатор успешной транзакции. Я не вижу никаких операторов печати (которые есть в коде цепочки), отражающих терминал. Пожалуйста, предложите, что делать.
Когда я вызываю функцию (через CLI), я не вижу никаких операторов печати (которые есть в коде цепочки), отражающих терминал
Ответы (1)
Когда чейнкод содержит операторы печати, выходные данные этих операторов включаются в журнал чейнкода.
Если вы используете службу Blockchain в Bluemix, вы можете просматривать журналы кодов цепочки на панели управления службы. Это можно найти на вкладке «Сеть», выбрав файл журнала справа от определенного идентификатора чейнкода.
Например, если вы используете код цепи Example02, вы должны увидеть выходные операторы, подобные следующим: OUT - Aval = 90, Bval = 210
Если вы используете контейнеры Docker, в журналах Docker для контейнера чейнкода будут следующие операторы вывода. Существует предыдущий пост, в котором описывается, как для просмотра логов чейнкода с помощью команды docker logs
.
person
Andrew Tharp
schedule
22.02.2017
Спасибо, я использую контейнеры Docker. Я проверил сообщение выше и разобрался со своей вещью. Теперь я могу просмотреть печать
- person Thrinath; 23.02.2017
stackoverflow.com/ вопросы/41095712/ . Этот также предоставляет четкую информацию о том, как просмотреть журналы
- person Thrinath; 23.02.2017