3

为什么即使日志级别设置为“DEBUG”,我也看不到日志中链码中指定的任何“fmt.Println”或“fmt.Printf”语句的输出?

我正在使用预先构建的 docker 映像在 Ubuntu 中启动一个超级账本节点。

4

2 回答 2

8

这很可能是因为您试图在对等服务器生成的日志流中查找您的消息。但是链码是在独立的 docker 容器中执行的,并且有自己的日志流。

为了在peer部署链码之后,在启动进程的同一台服务器上访问链码的日志:

  1. 屯命令docker ps。输出应如下所示:

    77636df123e3        dev-jdoe-1edd7(...YOUR CHAINCODE  ID)
    
  2. 然后附加到执行链代码的 docker 容器 docker attach 77636df123e3

  3. 执行任何链码的方法并检查日志消息是否出现在此流中

于 2016-12-12T09:16:33.113 回答
0

像这样的一些事情:

docker logs dev-peer1.org2.example.com-mycc-1.0
于 2018-02-09T13:04:35.580 回答