为什么即使记录级别设置为“DEBUG”,我也无法看到日志中链代码中指定的任何“fmt.Println”或“fmt.Printf”语句的输出?
我正在使用预先构建的docker镜像在Ubuntu中启动超级节点。
答案 0 :(得分:4)
最有可能发生这种情况,因为您试图在由对等服务器生成的日志流中查找您的消息。但是,chaincode在独立的docker容器中执行,并拥有自己的日志流。
为了在部署链代码之后,在启动peer
进程的同一服务器上访问链代码的日志:
Tun命令docker ps
。输出应如下所示:
77636df123e3 dev-jdoe-1edd7(...YOUR CHAINCODE ID)
然后附加到使用链式代码的docker容器中
docker attach 77636df123e3
执行您的任何链码的方法,并检查此流中是否显示日志消息
答案 1 :(得分:0)
这样的事情:
docker logs dev-peer1.org2.example.com-mycc-1.0