【发布时间】:2018-11-13 21:55:58
【问题描述】:
当我在 AWS Ubuntu 机器上为 Corda 项目执行 gradle clean deployNodes 命令时遇到以下问题:
Error while generating node info files
我正在使用 Corda ENT 库。
有趣的是,同样的 corda 项目可以在 Windows 机器上运行,但在 AWS 机器上却失败了。
AWS 和 windows 机器上的 JDK 1.8.181 和 gradle 4.10.2。
它要求检查日志文件,但日志显示与任何错误无关...
你能帮忙解决这个问题吗?
它给了一个例外:
if (!process.waitFor(3, TimeUnit.MINUTES)) {
process.destroyForcibly()
throw IllegalStateException("Error while generating node info file. Please check the logs in $logsDir.")
}
我发现当 deployNodes 任务花费的时间超过 3 分钟时,上述方法中的代码块总是抛出异常。
我的 Corda 网络中有 8 个节点,我正在尝试使用 gradle clean deployNodes 命令构建这些节点。
有人可以帮忙吗?
原因:java.lang.IllegalStateException:生成时出错 节点信息文件。请检查登录 /home/ubuntu/xxx/build/nodes/nodeA/logs. 在 net.corda.nodeapi.internal.network.NetworkBootstrapper$Companion.generateNodeInfo(NetworkBootstrapper.kt:112) 在 net.corda.nodeapi.internal.network.NetworkBootstrapper$Companion.access$generateNodeInfo(NetworkBootstrapper.kt:71) 在 net.corda.nodeapi.internal.network.NetworkBootstrapper$Companion$generateNodeInfos$1$1.invoke(NetworkBootstrapper.kt:95) 在 net.corda.nodeapi.internal.network.NetworkBootstrapper$Companion$generateNodeInfos$1$1.invoke(NetworkBootstrapper.kt:71) 在 net.corda.core.internal.concurrent.ValueOrException$DefaultImpls.capture(CordaFutureImpl.kt:140) 在 net.corda.core.internal.concurrent.OpenFuture$DefaultImpls.capture(CordaFutureImpl.kt) 在 net.corda.core.internal.concurrent.CordaFutureImpl.capture(CordaFutureImpl.kt:152)
【问题讨论】:
标签: corda