simple-validate と 3 ノード RAFT で同じコードを使用すると、すべて問題ありません。しかし、私はBFTに変更します。以下のエラーを報告します。実際には、未消費の make を 1 つだけ入力として使用します。しかし、以下のエラーを報告する理由がわかりません。M14 バージョンに基づく私のコード。
[警告] 2017-09-26T14:01:38,402Z [ノード スレッド] flow.[9c5ea2df-43ef-4ff8-a954-c6b81ca2740f].run - 例外 net.corda.core.flows.NotaryException: エラーの受信によりフローが終了しましたNotary からの応答 - トランザクション 0EFBAA4B3FAC43D15EB51CD6F7D352C62AC9C5438F56949C50484D1FE38E0A5A の 1 つ以上の入力状態が、net.corda.node.services.statemachine.FlowStateMachineImpl.erroredEnd(FlowStateMachineImpl.kt:373) の別のトランザクションで使用されています ~[corda-node-0.14. :?] net.corda.node.services.statemachine.FlowStateMachineImpl.waitForLedgerCommit(FlowStateMachineImpl.kt:212) で ~[corda-node-0.14.0.jar:?] net.corda.core.flows.FlowLogic.waitForLedgerCommit で(FlowLogic.kt:232) ~[corda-core-0.14.0.jar:?] com.legalcontract.flow.LegalContractFlow$Initiator.call(LegalContractFlow.kt:266) で ~[kotlin-source-0.1.jar: ?] コムで。legalcontract.flow.LegalContractFlow$Initiator.call(LegalContractFlow.kt:44) ~[kotlin-source-0.1.jar:?] net.corda.node.services.statemachine.FlowStateMachineImpl.run(FlowStateMachineImpl.kt:101)で[ corda-node-0.14.0.jar:?] net.corda.node.services.statemachine.FlowStateMachineImpl.run(FlowStateMachineImpl.kt:33) で [corda-node-0.14.0.jar:?] co.paralleluniverse で.fibers.Fiber.run1(Fiber.java:1067) [quasar-core-0.7.6-jdk8.jar:0.7.6] co.paralleluniverse.fibers.Fiber.exec(Fiber.java:767) [quasar- core-0.7.6-jdk8.jar:0.7.6] co.paralleluniverse.fibers.RunnableFiberTask.doExec(RunnableFiberTask.java:100) [quasar-core-0.7.6-jdk8.jar:0.7.6] coで.paralleluniverse.fibers.RunnableFiberTask.run(RunnableFiberTask.java:91) [quasar-core-0.7.6-jdk8.jar:0.7.6] java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_144] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_144] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) [?:1.8.0_144] java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(不明なソース) [?:1.8.0_144] で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) [?:1.8.0_144] ] java.util.concurrent.ThreadPoolExecutor$Worker.run(未知のソース) [?:1.8.0_144] で net.corda.node.utilities.AffinityExecutor$ServiceAffinityExecutor$1$thread$1.run(AffinityExecutor.kt:69) [ corda-node-0.14.0.jar:?]0_144] java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(不明なソース) [?:1.8.0_144] で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) [?:1.8.0_144] で java.util .concurrent.ThreadPoolExecutor$Worker.run(不明なソース) [?:1.8.0_144] net.corda.node.utilities.AffinityExecutor$ServiceAffinityExecutor$1$thread$1.run(AffinityExecutor.kt:69) で [corda-node-0.14] .0.jar:?]0_144] java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(不明なソース) [?:1.8.0_144] で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) [?:1.8.0_144] で java.util .concurrent.ThreadPoolExecutor$Worker.run(不明なソース) [?:1.8.0_144] net.corda.node.utilities.AffinityExecutor$ServiceAffinityExecutor$1$thread$1.run(AffinityExecutor.kt:69) で [corda-node-0.14] .0.jar:?]