Hyperledger Composer:组织之一的Chaincode容器未启动

时间:2018-08-28 06:32:09

标签: hyperledger-fabric hyperledger hyperledger-composer

我已经将多个org(4)结构网络部署到了AWS实例。这些通过docker swarm连接。

接下来,我跟随this tutorial将链代码部署到多组织结构网络。我能够成功启动网络并使用composer-rest-server中的API。

此外,我在BNA中进行了一些更新。因此,我重新创建了存档。删除了所有旧卡,并重复了this tutorial的步骤以部署更新的存档。 (我知道我可以升级网络,但这会引发不同的错误,并且是不同的问题。)

同样,我能够在所有组织中成功安装更新的存档并重新创建新卡。

现在,当我尝试使用composer-network-start启动网络时,将启动三个组织的链码容器。但是,对于其中一个组织来说,它并没有开始。

它会产生什么问题:

  • 我的认可政策要求所有组织认可一项交易。但是,由于其中一个chaincode容器未启动,在尝试ping或启动其余服务器时,我不断收到ENDORSEMENT_POLICY_FAILURE错误。

我尝试过的事情:

  • 检查订购者和所有对等方的日志。他们都没有报告任何错误。
  • 首先,该实例的磁盘空间可能会造成一些问题,因为它已经很低了。我增加了。没用。
  • 接下来,我重新启动所有实例。删除旧的Docker容器并修剪Docker卷。重新创建结构网络并安装更新的bna。没用。
  • 删除旧的docker容器并修剪docker卷。重新创建结构网络并安装OLD bna。有效。所有组织的Chaincode容器开始了。但是,这是我不想使用的旧bna。
  • 我尝试在StackOverflow和GitHub上搜索此文件,但是没有运气。

我正在使用什么版本:

  • 超级账本结构:1.1
  • 超级账本撰写者:0.19.8

我有什么问题

  • 什么可能导致此问题?
  • 我错过了一些步骤吗?也许不是,因为我能够在所有组织中开始上一个bna。

0 个答案:

没有答案