在CORDA中动态部署和运行节点

时间:2017-10-10 10:56:03

标签: kotlin corda

我们有一个用例,我们必须在网页上点击按钮时在运行时部署和启动节点。与在CORDA的演示台中工作的方式相同。有人可以指出实现这个的例子或解释吗?

1 个答案:

答案 0 :(得分:3)

节点本质上是一个包含两件事的文件夹:

  • node.conf档案
  • corda.jar档案

还有其他可能需要的东西(证书,如果不是开发模式)或想要(corda-webserver,如果你想要它提供一个API,一个插件文件夹,你希望它加载CorDapps),但是以上两项就足够了。

当您在本地运行deployNodes时,它会创建一组包含这些内容的节点文件夹。 “运行节点”相当于在存在有效java -jar corda.jar文件的文件夹中的corda.jar文件上运行node.conf

如果您可以通过前端收集有效node.conf文件的参数或自动生成它们,那么您需要在服务器上执行的操作是:

  • 创建新文件夹
  • 生成node.conf文件并将其保存到文件夹
  • corda.jar文件复制到该文件夹​​
  • 在该文件夹中启动corda.jar进程