将corda作为Windows服务运行的问题

时间:2018-02-24 13:49:29

标签: blockchain corda

我正在尝试将corda作为Windows服务运行。我按照文档中的所有步骤进行操作。根据步骤,NSSM服务管理器调用节点配置和corda.jar。无处提及启动控制器节点。我假设控制器节点应该作为先决条件运行。 在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。 我很无能为力。请有人帮我理解这个过程。

1 个答案:

答案 0 :(得分:0)

那里的文档存在一些问题:

  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. 创建自己的证书
  3. 我们假设已经有一个节点在node.conf

  4. 中列出的地址运行网络地图服务

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

    如果您对以开发模式在不同计算机上运行节点感兴趣,请参阅https://docs.corda.net/tutorial-cordapp.html#running-nodes-across-machines