在从存在于不同网络中的节点向存在于不同网络中的BN节点进行成员资格请求时,我们遇到了错误,但是这些节点存在于同一CZ中。 请注意 : 1。在不同的网络中存在节点请求,而在不同的网络中存在BN
请找到日志:
[INFO ] 2018-11-02T09:55:13,420Z [flow-worker] bno.RequestMembershipFlowResponder.call - Removing the pending request from the database {fiber-id=10000010, flow-id=c3a64756-e2a5-4b5b-9b5d-192b42e1ea05, invocation_id=e815bda6-a90b-4994-9444-44fe225cf24e, invocation_timestamp=2018-11-02T09:55:13.243Z, session_id=e815bda6-a90b-4994-9444-44fe225cf24e, session_timestamp=2018-11-02T09:55:13.243Z, thread-id=94170}
[INFO ] 2018-11-02T09:55:13,423Z [nioEventLoopGroup-2-3] netty.LoggingTrustManagerWrapper.checkServerTrusted - Check Server Certpath:^M
C=JP,ST=Tokyo,L=Tokyo,O=Twentyfive RE,CN=twentyfive.re[BC067977D5EB3F640D1CA6CBF1234552395C0C6C8F48FC60] issued by C=JP,ST=Tokyo,L=Tokyo,O=Twentyfive RE,CN=twentyfive.re[FBCF94F53CC72043635EB6219CA6AA30323C70D1]^M
C=JP,ST=Tokyo,L=Tokyo,O=Twentyfive RE,CN=twentyfive.re[FBCF94F53CC3434344372043635EB6219CA6AA30323C70D1] issued by C=US,L=New York,OU=Corda,O=R3 HoldCo LLC,CN=Corda Doorman CA[EBEE2E30152940AE19981ED86FE37D7F07A2C213]^M
C=US,L=New York,OU=Corda,O=R3 HoldCo LLC,CN=Corda Doorman CA[EBEE2E3034343434152940AE19981ED86FE37D7F07A2C213] issued by CN=Corda Node Root CA,O=R3,OU=corda,L=London,C=UK[7CAEA9DFB948012B13890B9AE645851C39170773]^M
CN=Corda Node Root CA,O=R3,OU=corda,L=London,C=UK[7CAEA9DFB948012B13890B9AE645851C39170773] issued by CN=Corda Node Root CA,O=R3,OU=corda,L=London,C=UK[null] {}
[INFO ] 2018-11-02T09:55:13,431Z [flow-worker] corda.flow.run - Flow threw exception... sending to flow hospital {fiber-id=10000010, flow-id=c3a64756-e2a5-4b5b-9b5d-192b42e1ea05, invocation_id=e815bda6-a90b-4994-9444-44fe225cf24e, invocation_timestamp=2018-11-02T09:55:13.243Z, session_id=e815bda6-a90b-4994-9444-44fe225cf24e, session_timestamp=2
018-11-02T09:55:13.243Z, thread-id=94170}
java.lang.IllegalArgumentException: The Initiator of CollectSignaturesFlow must pass in exactly the sessions required to sign the transaction.
at net.corda.core.flows.CollectSignaturesFlow.call(CollectSignaturesFlow.kt:120) ~[corda-core-3.1.jar:?]
at net.corda.core.flows.CollectSignaturesFlow.call(CollectSignaturesFlow.kt:74) ~[corda-core-3.1.jar:?]
at net.corda.node.services.statemachine.FlowStateMachineImpl.subFlow(FlowStateMachineImpl.kt:281) ~[corda-node-3.1.jar:?]
at net.corda.core.flows.FlowLogic.subFlow(FlowLogic.kt:312) ~[corda-core-3.1.jar:?]
at com.chainthat.businessnetworks.membership.bno.RequestMembershipFlowResponder.call(RequestMembershipFlowResponder.java:80) ~[ct-market-cordapp-1.1.jar:?]
at com.chainthat.businessnetworks.membership.bno.RequestMembershipFlowResponder.call(RequestMembershipFlowResponder.java:26) ~[ct-market-cordapp-1.1.jar:?]
at net.corda.node.services.statemachine.FlowStateMachineImpl.run(FlowStateMachineImpl.kt:225) [corda-node-3.1.jar:?]
at net.corda.node.services.statemachine.FlowStateMachineImpl.run(FlowStateMachineImpl.kt:51) [corda-node-3.1.jar:?]
at co.paralleluniverse.fibers.Fiber.run1(Fiber.java:1092) [quasar-core-0.7.10-jdk8.jar:0.7.10]
at co.paralleluniverse.fibers.Fiber.exec(Fiber.java:788) [quasar-core-0.7.10-jdk8.jar:0.7.10]
at co.paralleluniverse.fibers.RunnableFiberTask.doExec(RunnableFiberTask.java:100) [quasar-core-0.7.10-jdk8.jar:0.7.10]
at co.paralleluniverse.fibers.RunnableFiberTask.run(RunnableFiberTask.java:91) [quasar-core-0.7.10-jdk8.jar:0.7.10]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_181]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [netty-common-4.1.22.Final.jar:4.1.22.Final]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
答案 0 :(得分:0)
此错误意味着您传递给FlowSession
的{{1}}列表与要求签名的参与方列表不完全匹配。
您应该调试流程,并检查与之创建CollectSignaturesFlow
的参与方列表与交易命令中列出的参与方列表之间的区别。
答案 1 :(得分:0)
它在我们重新启动网络图之后才起作用。我无法找到根本原因。