【问题标题】:Corda 4 - How to add a new node to an existing corda network running in dev mode in local environment?Corda 4 - 如何将新节点添加到在本地环境中以开发模式运行的现有 Corda 网络?
【发布时间】:2019-12-08 20:35:24
【问题描述】:

我们正在使用 Corda 和 Springboot Web 服务器构建 POC。

以下是用于构建 POC 的 Corda 平台、Springboot 服务器和其他基本依赖项的版本-

cordaReleaseGroup=net.corda
cordaVersion=4.0
gradlePluginsVersion=4.0.45
kotlinVersion=1.2.71
junitVersion=4.12
quasarVersion=0.7.10
spring_version = '4.3.11.RELEASE'
spring_boot_version = '2.0.2.RELEASE'
spring_boot_gradle_plugin_version = '2.1.1.RELEASE'
jvmTarget = "1.8"
log4jVersion =2.11.2
platformVersion=4
slf4jVersion=1.7.25
nettyVersion=4.1.22.Final

为 POC 开发的 CorDapp 有四个节点 -

  1. 公证节点
  2. 提供商公司节点
  3. 消费者公司 1 个节点
  4. 消费者公司 1 子联系节点

如何在 Corda 4 中向现有网络添加更多消费者公司节点?

我们了解到,添加节点的过程在 Corda 版本中有所不同。

【问题讨论】:

    标签: corda


    【解决方案1】:

    Network Bootstrapper 应该可以帮助您解决这个问题。

    请注意,在本地开发时最简单的做法是重新运行 deployNodes 并重新创建整个网络。

    【讨论】:

    • 谢谢。要在生产环境中将节点添加到网络中,我们应该使用网络引导程序吗?
    • 不,生产用例应该使用network map
    【解决方案2】:

    您可以添加具有所需属性的节点对象,例如:

        node {
        name "O=SomeName,L=SomeCity,C=SomeCountry"
        p2pPort portNumber
        rpcSettings {
            address("host")
            adminAddress("host")
        }
        cordapps = [
                a list of cordapps that the node has access to            
        ]
    rpcUsers = [user config for the database]
    
    }
    

    这应该添加到 build.gradle 文件中的 deployNodes 任务中。 清理所有内容并再次运行 deployNodes 任务,您的附加节点将启动并运行。

    【讨论】:

      猜你喜欢
      • 2019-03-30
      • 2020-04-17
      • 2018-11-15
      • 2019-11-16
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      相关资源
      最近更新 更多