启动网络或升级网络时,使用Hyperledger Composer与HyperLedger Fabric(分布式)进行交互有时会失败

时间:2018-09-11 08:56:26

标签: hyperledger-fabric hyperledger-composer

我在两台机器上部署了Hyperledger架构,其中包括(订单,对等方,couchdb,ca)。 但是当我启动网络或升级这样的网络时遇到了问题:

Error: Error trying to start business network. Error: Failed to receive commit notification from 192.168.11.62:7051 for transaction 'ea8a9ea86c161d91e7482d11a05a7d18c2c3d4909c00f887917cca37acb3a6ad' within the timeout period

我已经这样定义了码头工人网络:

networks:
  default:
    aliases:
      - santaitech

所有容器都在同一个网络中。我定义了环境:

CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=santaitech_default

名称后跟文件夹名称

这个问题并非每次都出现,有时网络工作正常! 我认为这是网络定义的问题,但我无法解决!

1 个答案:

答案 0 :(得分:0)

当前的问题是

  1. 我在两台测试机中使用docker-compose启动我的结构
  2. 我创建了一个频道“ firstchannel”,更新了锚点对等点,安装了演示链代码,并实例化了链代码(成功)
  3. 调用演示链码(成功)
  4. 升级链码使用fabric-tools容器(成功)
  5. 使用管理卡(PeerAdmin @ santaitech-network-org1)(成功)安装作曲家网络(.bna)
  6. 启动撰写网络(成功)
  7. 成功安装另一个网络(.bna)。(成功)
  8. 在步骤7中启动网络(失败)。错误消息是:错误:在超时期内未能从192.168.11.62:7051接收到事务'7f7d77efecae17ae42fe3012f9e33048240774bc620e7446481204718b67e606'的提交通知
  9. 我重新启动测试docker-swarm(192.168.11.62),网络已实例化