有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从成员资格应用程序发出成员资格请求时发生java错误

当从不同网络中的节点向不同网络中的BN节点发出成员资格请求时,我们得到了错误,但这些节点存在于同一CZ中。 请注意: 1。节点请求存在于不同的网络中,而BN存在于不同的网络中

  • 为什么flow要去flow医院

请查找日志:

[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]

共 (2) 个答案

  1. # 1 楼答案

    在我们重新启动网络地图后,它就可以工作了。我无法找到根本原因

  2. # 2 楼答案

    此错误意味着您传递给FlowSessionCollectSignaturesFlowFlowSession列表与需要签名的参与方列表不完全匹配

    您应该在流程中进行调试,并检查创建FlowSession的参与方列表与事务命令中列出的参与方列表之间的差异