【问题标题】:(Error starting container: API error (500) Hyperledger(错误启动容器:API 错误 (500) Hyperledger
【发布时间】:2016-07-10 15:03:46
【问题描述】:

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

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

【问题讨论】:

    标签: go docker ibm-cloud blockchain hyperledger


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-08
      • 1970-01-01
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多