1

我正在使用 bluemix 网络来部署和测试我的自定义链代码(链接到链代码)。我正在使用 hte Swagger API 来部署、调用和查询我的链代码。部署和调用工作正常,但是当我尝试查询我的链代码时,我不断收到以下错误在此处输入图像描述 以下是验证对等日志: 在此处输入图像描述

是我的查询代码有问题还是网络问题。任何帮助表示赞赏。

4

1 回答 1

0

该错误可能发生在部署阶段(日志仅显示查询)。“部署”是返回 ID 的异步事务(只是“提交”要稍后处理的事务)不能指示事务的实际执行是否成功。但是“查询”请求是同步的并且显示失败。

查看链码,几乎可以肯定该错误是由于“github.com/op/go-logging”包的导入和使用造成的。由于结构仅复制链代码而不获取其依赖项,因此该包在部署时不可用。

请注意,相同的代码在“github.com/hyperledger/fabric”路径下可以工作,因为“github.com/op/go-logging”在该路径中作为“供应商”包可用。

要对此进行测试,请尝试注释掉 import 语句和代码中的所有日志记录(确保“go build”首先在本地使用更改)。

于 2016-07-19T03:28:25.580 回答