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