2017-02-22 18 views
0

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

ответ

1

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

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

Например, если вы используете chaincode Example02, вы должны увидеть операторы вывода, аналогичные приведенным ниже: OUT - Aval = 90, Bval = 210

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

+0

Спасибо, я использую контейнеры Docker. Я проверил выше сообщение и отсортировал свое дело. Теперь я могу просмотреть печать – Thrinath

+0

http://stackoverflow.com/questions/41095712/unable-to-print-to-logs-in-hyperledger-chaincode. Это также дает четкую информацию о том, как просмотреть журналы – Thrinath