我正在尝试将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。 我很无能为力。请有人帮我理解这个过程。
答案 0 :(得分:0)
那里的文档存在一些问题:
部署节点时,我们假设您要为节点配置真实证书。此步骤仅记录在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)
我们假设已经有一个节点在node.conf
我会提出公关来解决这些问题。
如果您对以开发模式在不同计算机上运行节点感兴趣,请参阅https://docs.corda.net/tutorial-cordapp.html#running-nodes-across-machines。