当前位置: 首页 > 知识库问答 >
问题:

Corda帐户-能够将帐户移动到不同的主机节点

景哲
2023-03-14

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

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

    < li >此功能是否因任何原因被排除?是否有计划引入更新命令(以及支持流)? < li >移动/转移(主机所有权)涉及哪些步骤?围绕这一实现有哪些潜在的警告?

共有1个答案

汤飞
2023-03-14

Amol将来会在这方面做一些工作,但是现在,有两个选项可以帮助你解决你的问题。

>

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

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

    希望能有所帮助。

  •  类似资料:
    • 我使用Corda token sdk和Corda帐户。(Corda_version = 4.1,tokens_version = 1.0,accounts_version = 1.0-rc04) 我刚刚构建了一个简单的场景: Flow_1.PartyA节点创建帐户“lisa” Flow_2。PartA-节点向自身颁发令牌 Flow_3。部分节点将令牌移动到“lisa” 但是,当我启动Flow_3时

    • 除公证人外,我们的Corda网络还有3个节点。图中显示了每个节点应执行的操作。 只有在这种情况下,我们才会遇到“需要将令牌从帐户持有人转移到乙方”的麻烦 流程代码: 我们需要在C方执行流程,实际持有人是账户持有人,新持有人是乙方。 使用此代码,将返回一个错误:net.corda.core.CordaRuntime 异常:java.lang.非法描述异常:未为以下事务参与者提供流会话:[O = B

    • 帐户sdk的依赖关系没有完全下载。corda-lib-dev中的错误。 https://ci-artifactory.corda.r3cev.com/artifactory/corda-lib-dev/com/r3/corda/lib/accounts/accounts-workflows/1.0-RC04/accounts-workflows-1.0-RC04.pom我还检查了上面的链接。显示4

    • 我正在尝试使用以下命令从匿名方中存储的公钥中获取帐户信息对象: 但每次我都是空的。当我记录来自vault查询的匿名方对象时,我检查了该对象是否为空,并得到以下信息: 匿名(DL 5 Z 9 Sv 3285 QA NUN K 5 Vm 6 c rW tFK 2 tE 4 QX UFo Eo Yu WH 7 a hm) 我仍然无法理解它为什么返回null。 附注:我试图获取信息的帐户托管在另一个节点上

    • 我正在运行以下命令:运行vaultQuery contractStateType:com . R3 . corda . lib . accounts . contracts . States . account info 并得到这个错误:无法解析为命令:无法构造实例的,问题:com.r3.corda.lib.accounts.contracts.states.AccountInfo[来源:UNKN