具有多个 public 键的 Corda 节点
Corda Nodes with more than one public key
我正在尝试做一个使用复合键的场景。我想要超过 public 个密钥,这样我就可以用其中任何一个密钥签署 txn。
场景参考如下:
https://docs.corda.net/api/kotlin/corda/net.corda.core.crypto/-composite-key/index.html
据我了解,deployNodes 任务使用单个 public 键生成节点。
跑题了请指正
从 Corda 3.2 开始,每个节点只有一个众所周知的密钥对(即在其证书中链接到其身份的密钥对)。
但是,节点也可以根据需要生成任意数量的机密身份密钥对(即,当他们想在交易中保持机密时使用的密钥对)。您使用以下方法生成这些:
val partyAndCertificate = serviceHub.keyManagementService.freshKeyAndCert(
ourIdentityAndCert, false)
val publicKey = partyAndCertificate.owningKey
请注意,机密身份 API 截至 Corda 3.2 仍不稳定,如记录 here。
我正在尝试做一个使用复合键的场景。我想要超过 public 个密钥,这样我就可以用其中任何一个密钥签署 txn。
场景参考如下: https://docs.corda.net/api/kotlin/corda/net.corda.core.crypto/-composite-key/index.html
据我了解,deployNodes 任务使用单个 public 键生成节点。 跑题了请指正
从 Corda 3.2 开始,每个节点只有一个众所周知的密钥对(即在其证书中链接到其身份的密钥对)。
但是,节点也可以根据需要生成任意数量的机密身份密钥对(即,当他们想在交易中保持机密时使用的密钥对)。您使用以下方法生成这些:
val partyAndCertificate = serviceHub.keyManagementService.freshKeyAndCert(
ourIdentityAndCert, false)
val publicKey = partyAndCertificate.owningKey
请注意,机密身份 API 截至 Corda 3.2 仍不稳定,如记录 here。