Hyperledger Fabric:无法将对事务“ xxx”的对等响应发送给订购者

时间:2018-12-07 08:17:12

标签: docker hyperledger-fabric hyperledger hyperledger-cello

我已经使用与码头工人一起使用的大提琴在AWS上部署了Hyperledger架构。一切正常。我能够使用作曲家游乐场进行交易。在垂直扩展系统的过程中,我使用旧的AMI创建了一个更大的AWS实例。我已经纠正了所有的DNS,泊坞窗和法兰绒设置。在两个虚拟机上更新了/ etc / hosts文件。使所有docker容器启动并运行。现在,当我尝试进行交易时,我会在composer-playground遇到错误提示:

Error: Error trying invoke business network. Error: Failed to send peer responses for transaction '02be502e532dfe5c153fa2fc5ecbb599a387834e32f4eb5b1806949335cfcd26' to orderer. Response status 'SERVICE_UNAVAILABLE'

我已经检查了所有docker日志(即订购者,对等方,kafka,zookeeper)无法找到确切的错误。

谁能告诉我我在这里想念的东西吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

@Gaurang Singh

只要背书后发生新交易,客户就会将其发送给订购者。

SERVICE_UNAVAILABLE

这意味着订购者无法与其他订购者进行通信,kafka无法访问。

Kafka订购服务存在许多连接问题。

提示1:尝试一步一步地重新启动订购程序,它将连接到kafka经纪人并正常工作

提示2:使用筏子代替kafka

答案 1 :(得分:0)

我能够通过以下步骤扩展光纤网络:

  1. 停止AWS实例

  2. 更改AWS实例的类型

  3. 启动AWS实例并启动所有docker容器。

现在按以下顺序启动服务:ca,zookeeper,kafka,订购者,couchDB,对等方,客户端应用程序。