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?
答案 0 :(得分:1)
您需要首先进入shell才能向节点发出命令。 [COMMAND]参数可能有点误导,它唯一的命令是“ install-shell-extension”,它仅添加一个别名,以便可以使用诸如“ corda-shell”之类的合适名称来运行jar。