java - Corda 节点无法启动并给出错误初始化失败错误代码 1gariof

标签 java kotlin blockchain corda

我正在运行 Corda 的第一个示例。我遵循了所有步骤here但每当我使用 runnodes 运行节点或通过进入节点文件夹运行单个节点时

cordapp-example\workflows-java\build\nodes\PartyA>java -jar corda.jar

它返回给我的错误如下

D:\WORK\cryptocurrency and blockchain\Trainings-Certs\Corda\cordapp_experiments\corda_dapp_Samples\cordapp-example\workflows-java\build\nodes\PartyA>java -jar corda.jar

   ______               __
  / ____/     _________/ /___ _
 / /     __  / ___/ __  / __ `/         It runs on the JVM because QuickBasic
/ /___  /_/ / /  / /_/ / /_/ /          is apparently not 'professional' enough.
\____/     /_/   \__,_/\__,_/

--- Corda Open Source 4.0 (503a2ff) -------------------------------------------------------------


Logs can be found in                    : D:\WORK\Corda\cordapp_experiments\corda_dapp_Samples\cordapp-example\workflows-java\build\nodes\PartyA\logs
! ATTENTION: This node is running in development mode!  This is not safe for production deployment.
Advertised P2P messaging addresses      : localhost:10004
RPC connection address                  : localhost:10005
RPC admin connection address            : localhost:10006
[ERROR] 11:18:34+0300 [main] core.server.run - AMQ224000: Failure in initialisation [errorCode=1gariof, moreInformationAt=https://errors.corda.net/OS/4.0/1gariof]
Shutting down ...
[ERROR] 11:18:35+0300 [main] internal.NodeStartupLogging.invoke - Failed to bind on address localhost:10004.

我的配置是:

  • Windows 10
  • Java 版本:java 版本“1.8.0_211”

gradlew.bat deployNodes 命令已成功生成所有节点,但是当我到达 runnodes 命令并调用 workflows-kotlin\build\nodes\runnodes.bat 时输出终端窗口显示所有节点都运行成功。但是,四个新窗口立即打开和关闭,并出现上述错误。

最佳答案

错误表明它无法正常绑定(bind)到localhost:10004,这是由于另一个正在运行的进程已经声明了该端口。

检查正在运行的其他进程可能占用该端口。

对于corda,如果您检查示例根目录中的deployNodes脚本。您将看到它创建了一些节点,并且在配置中接受了许多端口供每个节点使用。如果需要,您可以更改这些端口值。

关于java - Corda 节点无法启动并给出错误初始化失败错误代码 1gariof,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56920568/

相关文章:

blockchain - Uniswap v2 - 如何获取流动性提供者在流动性池中持有的代币数量?

java - java字符串中`rtserver-id`变成`rtserver - id`

java - 将 Access 数据库中的所有表列出到 JScrollPane 中

android - 为什么 CameraX 不能在 Android Studio 中将图片放大到我需要的大小?

python - 如何通过 API 获取 Cardano 未花费的交易输出(UTxO)?

Python/P2P - 无法连接到集合点服务器

java - 将 &lt;script&gt; 添加到 <head> from Play Framework 2 中的 scala 模板标签

java - 如何将滚动添加到 jDesktopPane

multithreading - 在为 Runnable 提供 lambda 时,为什么我不必重写 run 方法?

kotlin - Flow<List<T>> 而不是使用 Flow<T>?