更改Corda节点';node.conf中的名称在运行时不会由节点反映

更改Corda节点';node.conf中的名称在运行时不会由节点反映,corda,Corda,我已经部署并运行了一个Corda节点。现在我想更改节点的名称。为此,我在node.conf文件中更改节点的名称 但是,在运行节点时,不会拾取此更改。它继续使用它的旧名称。如何强制节点使用其新名称?节点的名称在其用于加入网络的证书中指定。node.conf中的名称仅在最初请求这些证书时使用 如果更改节点的名称,则必须通过删除节点文件夹中/certificates下的nodekeystore.jks和sslkeystore.jks来重新生成其证书 请注意,您应该只在开发模式下执行此操作nodekey

我已经部署并运行了一个Corda节点。现在我想更改节点的名称。为此,我在
node.conf
文件中更改节点的名称


但是,在运行节点时,不会拾取此更改。它继续使用它的旧名称。如何强制节点使用其新名称?

节点的名称在其用于加入网络的证书中指定。
node.conf
中的名称仅在最初请求这些证书时使用

如果更改节点的名称,则必须通过删除节点文件夹中
/certificates
下的
nodekeystore.jks
sslkeystore.jks
来重新生成其证书


请注意,您应该只在开发模式下执行此操作
nodekeystore.jks
包含节点的标识密钥对。删除这些密钥可能会阻止您使用绑定到旧密钥的资产。

节点的名称在其用于加入网络的证书中指定。
node.conf
中的名称仅在最初请求这些证书时使用

如果更改节点的名称,则必须通过删除节点文件夹中
/certificates
下的
nodekeystore.jks
sslkeystore.jks
来重新生成其证书


请注意,您应该只在开发模式下执行此操作
nodekeystore.jks
包含节点的标识密钥对。删除这些可能会阻止您使用与旧密钥相关的资产。

我尝试了Joel的上述解决方案,但不幸的是,它对我无效。我正在使用Corda V2运行Azure单一分类帐网络。但以下是我为azure上已经部署的网络中的节点重命名legalName的步骤

  • 将SSH分别连接到每个节点(包括“网络地图节点”和“公证人节点”),并在每个节点上运行以下命令以停止corda服务器:
  • sudo系统控制停止科尔达

    sudo systemctl停止corda Web服务器

  • 根据每个节点中的需要,使用vim编辑/opt/corda/node.conf。(请记住:如果您更改了“网络地图节点”的名称,请不要忘记在网络上的所有相应节点中更改它)
  • i、 e:myLegalName:“O=我的组织名称,L=赫尔辛基,C=FI”

  • 使用以下命令删除持久性:
  • rm/opt/corda/persistence.mv.db

  • 删除以下证书:
  • rm/opt/corda/certificates/nodekeystore.jks

    rm/opt/corda/certificates/sslkeystore.jks

  • 使用以下命令在所有节点上启动corda:

    • 我首先启动了“网络地图节点”,然后启动了所有其他节点
  • sudo系统控制启动科尔达

    sudo systemctl启动corda Web服务器


    我尝试了乔尔的上述解决方案,但不幸的是,它对我不起作用。我正在使用Corda V2运行Azure单一分类帐网络。但以下是我为azure上已经部署的网络中的节点重命名legalName的步骤

  • 将SSH分别连接到每个节点(包括“网络地图节点”和“公证人节点”),并在每个节点上运行以下命令以停止corda服务器:
  • sudo系统控制停止科尔达

    sudo systemctl停止corda Web服务器

  • 根据每个节点中的需要,使用vim编辑/opt/corda/node.conf。(请记住:如果您更改了“网络地图节点”的名称,请不要忘记在网络上的所有相应节点中更改它)
  • i、 e:myLegalName:“O=我的组织名称,L=赫尔辛基,C=FI”

  • 使用以下命令删除持久性:
  • rm/opt/corda/persistence.mv.db

  • 删除以下证书:
  • rm/opt/corda/certificates/nodekeystore.jks

    rm/opt/corda/certificates/sslkeystore.jks

  • 使用以下命令在所有节点上启动corda:

    • 我首先启动了“网络地图节点”,然后启动了所有其他节点
  • sudo系统控制启动科尔达

    sudo systemctl启动corda Web服务器