Hyperledger Fabric:无法将交易 'xxx' 的对等响应发送给订购者
Hyperledger Fabric : Failed to send peer responses for transaction 'xxx' to orderer
我已经使用 cello ansible 和 dockers 在 AWS 上部署了 Hyperledger 结构。一切正常。我能够使用 composer playground 进行交易。在垂直扩展系统的过程中,我使用旧 AMI 创建了一个更大的 AWS 实例。我已更正所有 dns、docker 和 flannel 设置。更新了两个 VM 上的 /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)无法找到确切的错误。
任何人都可以告诉我我在这里缺少什么吗?
谢谢。
@Gaurang Singh
每当背书发生后发生新交易时,客户端会将其发送给订购者。
SERVICE_UNAVAILABLE:
这意味着排序节点无法与其他排序节点通信,kafka 无法访问。
Kafka 排序服务有很多连接问题。
Tip1:尝试一个接一个地重启orderer,它将连接到kafka broker并正常工作
Tip2:使用 raft 代替 kafka
我能够通过以下步骤扩展结构网络:
停止 AWS 实例
更改AWS实例的类型
启动 AWS 实例并启动所有 docker 容器。
现在按以下顺序启动服务:ca、zookeeper、kafka、orderer、couchDB、peers、客户端应用程序。
我已经使用 cello ansible 和 dockers 在 AWS 上部署了 Hyperledger 结构。一切正常。我能够使用 composer playground 进行交易。在垂直扩展系统的过程中,我使用旧 AMI 创建了一个更大的 AWS 实例。我已更正所有 dns、docker 和 flannel 设置。更新了两个 VM 上的 /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)无法找到确切的错误。
任何人都可以告诉我我在这里缺少什么吗?
谢谢。
@Gaurang Singh
每当背书发生后发生新交易时,客户端会将其发送给订购者。
SERVICE_UNAVAILABLE:
这意味着排序节点无法与其他排序节点通信,kafka 无法访问。
Kafka 排序服务有很多连接问题。
Tip1:尝试一个接一个地重启orderer,它将连接到kafka broker并正常工作
Tip2:使用 raft 代替 kafka
我能够通过以下步骤扩展结构网络:
停止 AWS 实例
更改AWS实例的类型
启动 AWS 实例并启动所有 docker 容器。
现在按以下顺序启动服务:ca、zookeeper、kafka、orderer、couchDB、peers、客户端应用程序。