Corda 执行runnodes脚本后,节点未正确打开

Corda 执行runnodes脚本后,节点未正确打开,corda,Corda,我正在探索这个cordapp示例 本例中总共有4个节点(公证人、a、B和C)。我试图使用终端的runnodes脚本在一次运行中打开所有节点 但并非所有节点都同时打开。这就像他们在打开一样,一次只有公证人和C节点在打开,另一次是A和B节点在打开。 有什么具体原因吗? 我还在Web服务器终端上收到了这条消息。请解释一下。 “Corda特定Web服务器已弃用,将在将来删除”。runnodes脚本不是启动节点的非常可靠的方法。它主要用于开发目的,以加快开发速度 它有时可能不会像预期的那样工作。该脚本通

我正在探索这个cordapp示例

本例中总共有4个节点(公证人、a、B和C)。我试图使用终端的runnodes脚本在一次运行中打开所有节点

但并非所有节点都同时打开。这就像他们在打开一样,一次只有公证人和C节点在打开,另一次是A和B节点在打开。 有什么具体原因吗? 我还在Web服务器终端上收到了这条消息。请解释一下。
“Corda特定Web服务器已弃用,将在将来删除”。

runnodes脚本不是启动节点的非常可靠的方法。它主要用于开发目的,以加快开发速度

它有时可能不会像预期的那样工作。该脚本通过打开终端窗口并运行命令来启动该特定终端中的节点来工作。根据系统的速度,有时会在新终端打开之前执行命令

但是,启动Corda节点的可靠方法是使用
java-jar Corda.jar
命令。因此,只需进入每个单独的节点文件夹并运行命令即可启动节点

以下是脚本:

#!/usr/bin/env bash

set -eo pipefail

# Allow the script to be run from outside the nodes directory.
basedir=$( dirname "$0" )
cd "$basedir"

if [ -z "$JAVA_HOME" ] && which osascript >/dev/null; then
    # use default version of java installed on mac
    /usr/libexec/java_home --exec java -jar runnodes.jar "$@"
else
    "${JAVA_HOME:+$JAVA_HOME/bin/}java" -jar runnodes.jar "$@"
fi

它与您用来启动节点的相同,位于
build/nodes
文件夹中

谢谢,Ashutosh,它按照您的指示正常工作。您能告诉我在项目中的何处可以找到此runnodes脚本吗?答案中已更新