Blockchain 具有多个公钥的Corda节点

Blockchain 具有多个公钥的Corda节点,blockchain,corda,public-key,Blockchain,Corda,Public Key,我正在尝试一个使用复合键的场景。我想要的不仅仅是公钥,这样我就可以用任意一个密钥对txn进行签名 该场景的参考信息如下: 据我所知,deployNodes任务使用单个公钥生成节点。 如果我要离开轨道,请纠正我。从Corda 3.2开始,每个节点只有一个已知的密钥对(即,在其证书中链接到其身份的密钥对) 但是,节点还可以生成任意数量的机密身份密钥对(即,当它们希望在事务中保持机密时使用的密钥对)。您可以使用以下命令生成这些命令: val partyAndCertificate = service

我正在尝试一个使用复合键的场景。我想要的不仅仅是公钥,这样我就可以用任意一个密钥对txn进行签名

该场景的参考信息如下:

据我所知,deployNodes任务使用单个公钥生成节点。
如果我要离开轨道,请纠正我。

从Corda 3.2开始,每个节点只有一个已知的密钥对(即,在其证书中链接到其身份的密钥对)

但是,节点还可以生成任意数量的机密身份密钥对(即,当它们希望在事务中保持机密时使用的密钥对)。您可以使用以下命令生成这些命令:

val partyAndCertificate = serviceHub.keyManagementService.freshKeyAndCert(
    ourIdentityAndCert, false)

val publicKey = partyAndCertificate.owningKey

请注意,如文件所述,自Corda 3.2起,机密身份API仍不稳定。

自Corda 3.2起,每个节点仅具有一个已知的密钥对(即在其证书中链接到其身份的密钥对)

但是,节点还可以生成任意数量的机密身份密钥对(即,当它们希望在事务中保持机密时使用的密钥对)。您可以使用以下命令生成这些命令:

val partyAndCertificate = serviceHub.keyManagementService.freshKeyAndCert(
    ourIdentityAndCert, false)

val publicKey = partyAndCertificate.owningKey

请注意,从Corda 3.2开始,机密身份API仍不稳定,如文件所述。

感谢您的输入。谢谢您的输入