Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 在CORDA中动态部署和运行节点_Kotlin_Corda - Fatal编程技术网

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

Kotlin 在CORDA中动态部署和运行节点,kotlin,corda,Kotlin,Corda,我们有一个用例,在这个用例中,我们必须在运行时从网页上单击按钮来部署和启动一个节点。与在CORDA的演示台上工作的方式相同。有人能指出实现这一点的例子或解释吗?节点本质上是一个包含两个内容的文件夹: 一个node.conf文件 一个corda.jar文件 它可能还需要其他东西(如果不是在开发模式下,则需要证书)或想要(corda Web服务器,如果您希望它提供API,一个包含您希望它加载的CorDapps的插件文件夹),但上面两项就足够了 当您在本地运行部署节点时,它会创建一组包含这些内容的

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

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

  • 一个
    node.conf
    文件
  • 一个
    corda.jar
    文件
它可能还需要其他东西(如果不是在开发模式下,则需要证书)或想要(
corda Web服务器
,如果您希望它提供API,一个包含您希望它加载的CorDapps的插件文件夹),但上面两项就足够了

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

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

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

谢谢你的解释。。你能指出一个例子吗?。DemoBench是否以同样的方式实现了它?是的,DemoBench做了类似的事情。您可以在此处看到源代码:。如果在DemoBench中启动节点,它将在启动窗口中显示节点日志的位置。若您转到这个文件夹,您将看到每个节点只是上述文件的集合,以及一些其他文件。唯一的区别是所有节点都共享一个corda.jar,而不是自己的。我面临着一个类似的用例,你能给我一些关于如何实现这一点的信息吗?