Hyperledger Fabri c: как просмотреть отладочный вывод цепочки Java в режиме реального времени? - PullRequest
0 голосов
/ 27 марта 2020

Внутри моего Java цепного кода у меня есть следующие строки:

private static final Logger logger = LogManager.getLogger(Working.class);

// chaincode logic...

} catch (Throwable e) {
    // some exception handling...
    logger.error(e.getMessage(), e);
    // ...more exception handling
}

// ...more chaincode logic...

logger.debug("[HashtagDebug] start invoke() calling " + stub.getFunction()); //deliberately planted debug

// ...and so on so forth...

Я хочу просматривать отладку этого цепного кода в режиме реального времени при запуске моего клиентского приложения. До сих пор я пробовал

docker logs -f --tail 0 <container id of peer node>

Но есть много отладочных выходных данных, и что более важно, я не могу найти те строки отладки, которые я установил. Я смотрю в неправильном месте для моих строк отладки? Где / как мне искать?

1 Ответ

0 голосов
/ 27 марта 2020

Когда на одноранговом узле создается экземпляр цепного кода, одноранговый узел порождает отдельный контейнер с цепочечным кодом, который называется dev-(peername)-(chaincodename)-(chaincode version). Проверьте docker ps ваше настоящее имя. Журнал этого контейнера содержит все, что ваш цепной код записывает в stdout / stderr (убедитесь, что ваша регистрация настроена / включена правильно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...