当我调用一个函数(通过 CLI)时,我没有在终端上看到任何打印语句(在链码中)

When i invoke a function(through CLI) , I don't see any print statements(which are there in the chain code) reflecting on the terminal

我是 Hyperledger 的新手。我已经在 hyperledger v0.6 网络上部署了一个链码。当我调用一个函数(通过 CLI)时,只返回成功的事务 ID。我没有在终端上看到任何打印语句(在链码中)。请提出建议。

当链代码包含打印语句时,这些语句的输出包含在链代码日志中。

如果您在 Bluemix 上使用区块链服务,那么您可以从该服务的仪表板查看链代码日志。通过选择特定链代码 ID 右侧的日志文件,可以在“网络”选项卡上找到它。

例如,如果您使用的是 Example02 链代码,您应该会看到类似于以下内容的输出语句:OUT - Aval = 90, Bval = 210

如果您正在使用 Docker 容器,那么链代码容器的 Docker 日志将包含这些输出语句。有一个 描述了如何使用 docker logs 命令查看链代码日志。