【问题标题】:Issue in running corda as Windows service将corda作为Windows服务运行的问题
【发布时间】:2018-02-24 13:49:29
【问题描述】:

我正在尝试将 corda 作为 Windows 服务运行。我遵循了文档中的所有步骤。根据这些步骤,节点配置和 corda.jar 由 NSSM 服务管理器调用。没有提到启动控制器节点。我假设控制器节点应该作为先决条件运行。 在 node.conf 文件中

networkMapService {
    address="networkmap.foo.bar.com:10002"
    legalName="O=FooBar NetworkMap, L=Dublin, C=IE" }

networkMapService 指向某个地址。那么我应该在运行 nssm.bat 文件之前部署并运行 Cordapp 吗? 但是,当我打开日志文件时,尽管我有证书,但我看到了以下错误。 节点启动异常 java.lang.IllegalArgumentException:找不到身份证书。请从另一个节点复制您现有的身份密钥和证书, 或者如果您还没有,请填写配置文件并运行corda.jar --initial-registration。 我一无所知。请有人帮我理解这个过程。

【问题讨论】:

    标签: blockchain corda


    【解决方案1】:

    那里的文档有一些问题:

    1. 在部署节点时,我们假设您要为节点提供真实证书。此步骤仅记录在 Linux 说明中(参见步骤 11:11. Provision the required certificates to your node. Contact the network permissioning service or see Network Permissioning)。您可以按照此处的说明创建自己的证书 (https://docs.corda.net/permissioning.html)

    2. 我们假设node.conf列出的地址已经有一个节点在运行网络地图服务

    我会提出 PR 来解决这些问题。

    如果您有兴趣在开发模式下跨不同机器运行节点,请参阅https://docs.corda.net/tutorial-cordapp.html#running-nodes-across-machines

    【讨论】:

    • 虽然 Windows 说明中没有提及,但我将 3 个密钥库放置在从不同节点复制的证书文件夹中。这个方法错了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多