Ibm cloud IBM cloud中部署的网络,但在实例化链码时出现问题

Ibm cloud IBM cloud中部署的网络,但在实例化链码时出现问题,ibm-cloud,hyperledger-fabric,hyperledger,Ibm Cloud,Hyperledger Fabric,Hyperledger,我在我的IBMCloud实例中部署了一个bna归档文件。它包含您期望的所有文件,包括package.json。这是根据此处的教程完成的: 该过程的最后一步是发出ping,以确保网络正常运行。我收到一个错误,告诉我“链码未实例化” 我进入web界面(),在我的代码/安装代码部分,我可以看到我的网络。在操作下有一个选项可以在对等机上实例化它。单击会出现以下错误:实例化链码时发生未知错误,请检查您的对等日志 查看对等计算机上的日志,我可以看到: {“log”:“npm ERR!enoint enoin

我在我的IBMCloud实例中部署了一个bna归档文件。它包含您期望的所有文件,包括package.json。这是根据此处的教程完成的:

该过程的最后一步是发出ping,以确保网络正常运行。我收到一个错误,告诉我“链码未实例化”

我进入web界面(),在我的代码/安装代码部分,我可以看到我的网络。在操作下有一个选项可以在对等机上实例化它。单击会出现以下错误:实例化链码时发生未知错误,请检查您的对等日志

查看对等计算机上的日志,我可以看到:

{“log”:“npm ERR!enoint enoint:没有这样的文件或目录,打开“/usr/local/src/package.json”\n”,“stream”:“stderr”,“time”:“2018-06-19T13:20:48.455812355Z”}

那个特定的文件是我的bna档案的一部分

我可以将bna文件部署到本地的composer playway和IBM的one(),并且在这两种环境中都可以正常工作

同样的问题也会发生,如果我使用web界面部署bna,我就无法实例化它


有什么建议可以让这个网络运行吗?

最后是软件版本问题

使用composer 0.18.1指定的原始文档是唯一与IBM云基础架构兼容的文档

最近已将其更新为0.19.x

在IBM云中,我删除了原始对等机和所有旧链码,还删除了旧证书

在我的本地机器上,我从头开始:

  • 重新安装最新的composer
  • 重新创建了bna文件
然后我重新执行了原始文档中的所有步骤,这次一切正常,我成功地启动了网络并ping了它


现在一切都好了。当我尝试启动网络时,出现了最后一个超时问题,但我只是再次运行命令,问题就消失了。

我将要求文档团队对此进行更改。谢谢你让我们知道!