Когда я вызываю функцию (через CLI), я не вижу никаких операторов печати (которые есть в коде цепочки), отражающих терминал

Я новичок в Hyperledger. Я развернул чейнкод в сети Hyperledger v0.6. Когда я вызываю функцию (через CLI), возвращается только идентификатор успешной транзакции. Я не вижу никаких операторов печати (которые есть в коде цепочки), отражающих терминал. Пожалуйста, предложите, что делать.


person Thrinath    schedule 22.02.2017    source источник


Ответы (1)


Когда чейнкод содержит операторы печати, выходные данные этих операторов включаются в журнал чейнкода.

Если вы используете службу Blockchain в Bluemix, вы можете просматривать журналы кодов цепочки на панели управления службы. Это можно найти на вкладке «Сеть», выбрав файл журнала справа от определенного идентификатора чейнкода.

Например, если вы используете код цепи Example02, вы должны увидеть выходные операторы, подобные следующим: OUT - Aval = 90, Bval = 210

Если вы используете контейнеры Docker, в журналах Docker для контейнера чейнкода будут следующие операторы вывода. Существует предыдущий пост, в котором описывается, как для просмотра логов чейнкода с помощью команды docker logs.

person Andrew Tharp    schedule 22.02.2017
comment
Спасибо, я использую контейнеры Docker. Я проверил сообщение выше и разобрался со своей вещью. Теперь я могу просмотреть печать - person Thrinath; 23.02.2017
comment
stackoverflow.com/ вопросы/41095712/ . Этот также предоставляет четкую информацию о том, как просмотреть журналы - person Thrinath; 23.02.2017