首页 > 解决方案 > 尝试在多个节点上运行 corda 时出现未知对等错误

问题描述

我正在尝试在多个节点上运行corda。根据这个线程 - https://github.com/corda/corda/issues/39,我修改了 node.conf 文件并启动了节点。(机器A上的BankA和Notary,机器B上的BankB和BankCorda)并启动了所有四个。直到节点启动一切都很好。

当我尝试gradlew samples:trader-demo:runBuyer从机器 A 运行它时,我在 NodeA 上收到以下错误 -unknown peer - BankOfCorda 并且 Notary - [ERROR] 2018-06-01T12:37:22,766 [Node thread] StateMachineManager - Unknown peer C=UK,L=London,OU=corda,O=R3,CN=BankOfCorda in SessionInit(initiatorSessionId=6217119355343956857, flowName=net.corda.flows.NotaryFlow$Client, firstPayload=SignRequest(tx=SignedTransaction(txBits=[14010…], sigs=[[…]], id=xxx)))

难道我做错了什么?

标签: corda

解决方案


这是因为当您停止它们时,您的节点的消息队列中有消息排队。更改节点名称并重新启动节点后,消息队列无法在网络上找到所需的接收者。

您可以通过删除每个节点的artemis文件夹来解决此问题。


推荐阅读