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

标签 kotlin corda

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

最佳答案

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

  • node.conf文件
  • corda.jar文件

  • 它可能还需要其他东西(如果不在开发人员模式下,则需要证书)或想要的其他东西(如果希望它提供API,则为corda-webserver,要加载的带有CorDapps的plugins文件夹),但是上面的两项就足够了。

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

    如果您可以通过前端收集有效node.conf文件的参数或自动生成它们,那么您在服务器上所需要做的就是:
  • 创建一个新文件夹
  • 生成node.conf文件并将其保存到文件夹
  • corda.jar文件复制到该文件夹​​
  • 在该文件夹
  • 中启动corda.jar进程

    关于kotlin - 在CORDA中动态部署和运行节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46664985/

    相关文章:

    enums - 枚举中的冲突 'name' 声明

    java - 使用 Scarlet 监听服务器响应

    java - Corda Flow 库 -CashIssueFlow 错误 - java.lang.NoClassDefFoundError : net/corda/finance/flows/CashIssueFlow

    corda - 在 cordapp 中编写多个响应程序流是什么意思?

    corda - 除了强制信息之外,有没有办法向节点添加更多信息?

    kotlin - vlcj - 如何在播放前更改音频音量?

    java - 函数式编程 : How to carry on the context for a chain of validation rules

    android - 使用 RecyclerView 的房间数据库 View

    kotlin - 为什么 Corda 中的类需要列入白名单?白名单类(class)和普通类(class)的主要区别是什么?

    java.lang.ClassNotFoundException : net. corda.testing.core.DummyCommandData