我正在尝试在多个节点上运行corda。根据这个线程 - https://github.com/corda/corda/issues/39,我修改了node.conf文件并启动了节点。 (BankA上的BankA和Notary,MachineB上的BankB和BankCorda)并启动了所有这四个。直到节点启动一切都很好。
当我尝试从机器A运行此项gradlew samples:trader-demo:runBuyer
时,我在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)))
我做错了吗?
答案 0 :(得分:0)
这是因为您的节点中排队了消息'停止它们时的消息队列。更改节点后'命名并重新启动节点,消息队列无法在网络上找到所需的收件人。
您可以通过删除每个节点的artemis
文件夹来解决此问题。