Corda 3 deployNodes - Notary 中的节点在生成其节点信息时以 1 退出

Corda 3 deployNodes - Node in Notary exited with 1 when generating its node-info

我正在尝试 运行 Corda 3 上的示例 CorDapp (https://github.com/corda/cordapp-example)。当我尝试 运行 ./gradlew deployNodes 步骤时,出现以下错误:

Execution failed for task ':java-source:deployNodes'.
> Node in Notary exited with 1 when generating its node-info - see logs in [REDACTED]/cordapp-example/java-source/build/nodes/Notary/logs

* Try:
Run with --info and --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':java-source:deployNodes'.
    at ...
Caused by: java.lang.IllegalStateException: Node in Notary exited with 1 when generating its node-info - see logs in [REDACTED]/cordapp-example/java-source/build/nodes/Notary/logs
    at net.corda.nodeapi.internal.network.NetworkBootstrapper$gatherNodeInfoFiles$future.invoke(NetworkBootstrapper.kt:136)
    at net.corda.nodeapi.internal.network.NetworkBootstrapper$gatherNodeInfoFiles$future.invoke(NetworkBootstrapper.kt:44)
    at net.corda.core.internal.concurrent.ValueOrException$DefaultImpls.capture(CordaFutureImpl.kt:107)
    at net.corda.core.internal.concurrent.OpenFuture$DefaultImpls.capture(CordaFutureImpl.kt
    at net.corda.core.internal.concurrent.CordaFutureImpl.capture(CordaFutureImpl.kt:119)
    at net.corda.core.internal.concurrent.CordaFutureImplKt$fork$$inlined$also$lambda.run(CordaFutureImpl.kt:22)

为什么网络创建失败?

当 cordapp 中存在具有旧名称的旧版本时,我遇到了这个问题。查看“/cordapp-example/java-source/build/nodes/Notary/logs/”的日志将揭示哪个旧节点导致问题。

运行 ./gradlew clean deployNode 清除问题。

这也可能是 Java 版本错误造成的。确保您的 Java 版本符合此处的要求:https://docs.corda.net/getting-set-up.html#software-requirements.