我已经使用与码头工人一起使用的大提琴在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)无法找到确切的错误。
谁能告诉我我在这里想念的东西吗?
谢谢。
答案 0 :(得分:0)
@Gaurang Singh
只要背书后发生新交易,客户就会将其发送给订购者。
SERVICE_UNAVAILABLE :
这意味着订购者无法与其他订购者进行通信,kafka无法访问。
Kafka订购服务存在许多连接问题。
提示1:尝试一步一步地重新启动订购程序,它将连接到kafka经纪人并正常工作
提示2:使用筏子代替kafka
答案 1 :(得分:0)
我能够通过以下步骤扩展光纤网络:
停止AWS实例
更改AWS实例的类型
启动AWS实例并启动所有docker容器。
现在按以下顺序启动服务:ca,zookeeper,kafka,订购者,couchDB,对等方,客户端应用程序。