Corda独立外壳-执行命令而无需进入外壳

时间:2020-07-15 14:14:28

标签: corda

Cords独立Shell的--help内容如下:

corda-shell [-hvV] [--logging-level=<loggingLevel>] [--password=<password>]
        [--sshd-hostkey-directory=<sshdHostKeyDirectory>]
        [--sshd-port=<sshdPort>] [--truststore-file=<trustStoreFile>]
        [--truststore-password=<trustStorePassword>]
        [--truststore-type=<trustStoreType>] [--user=<user>] [-a=<host>]
        [-c=<cordappDirectory>] [-f=<configFile>] [-o=<commandsDirectory>]
        [-p=<port>] [COMMAND]

现在我在想,在指定了适当的参数之后,我可以指定要在节点上执行的[COMMAND](例如,运行gracefulShutdown),但是我找不到使用独立shell进行此操作的方法。有没有办法做到这一点,或者我走错了方向? 附言在CI / CD流中部署新的cordapp之前,我需要排空并关闭节点,这就是为什么我需要运行gracefulShutdown的原因。

当我尝试使用这种技术运行命令时,出现以下错误:

Unmatched argument: help
Did you mean: install-shell-extensions?

1 个答案:

答案 0 :(得分:1)

您需要首先进入shell才能向节点发出命令。 [COMMAND]参数可能有点误导,它唯一的命令是“ install-shell-extension”,它仅添加一个别名,以便可以使用诸如“ corda-shell”之类的合适名称来运行jar。