Corda Accounts—将帐户移动到其他主机节点的能力

Corda Accounts—将帐户移动到其他主机节点的能力,corda,Corda,在Corda accounts library中,为了将帐户的主机“所有权”从一个节点更改为另一个节点,需要将AccountInfo状态下的主机更改为新主机(节点),并共享与此帐户相关的所有vault状态 AccountInfo没有更新命令(),这意味着您无法在创建主机后更改主机 是否出于任何原因排除了此功能?是否有计划引入更新命令(带有支持流) 移动/转移(主机所有权)将涉及哪些步骤?在这个实现过程中有哪些潜在的注意事项 Amol未来将对此进行研究,但截至目前,有两种选择可以帮助您解决问题

在Corda accounts library中,为了将帐户的主机“所有权”从一个节点更改为另一个节点,需要将AccountInfo状态下的主机更改为新主机(节点),并共享与此帐户相关的所有vault状态

AccountInfo没有更新命令(),这意味着您无法在创建主机后更改主机

  • 是否出于任何原因排除了此功能?是否有计划引入更新命令(带有支持流)
  • 移动/转移(主机所有权)将涉及哪些步骤?在这个实现过程中有哪些潜在的注意事项

Amol未来将对此进行研究,但截至目前,有两种选择可以帮助您解决问题

  • 在新节点上设置新帐户。为新帐户生成新密钥。从旧帐户到新帐户的所有状态都花费

  • 如果控制用于参与状态的所有密钥,并可以将它们迁移到新节点,则只需以某种方式导入密钥对,然后将所有状态从旧节点复制到新节点


  • 希望能有所帮助。

    谢谢斯内哈建议1是可行的。然后必须在应用程序级别执行一些操作,将原始主机上的帐户“列入黑名单”,并将此情况告知其他人,因为该帐户一旦创建,也无法“撤销”。因此,如果我可以建议的话,这是另一个特性请求:)-对于建议#2,它不仅仅是一个复制状态的琐碎任务,对吗?状态详细信息可能存在于多个表中:事务、vault、linearID表等参与者也必须更新。在generalI中,导出和移动私钥听起来是个坏主意,它会将您的请求提交给产品团队:)