在 Hyperledger Fabric 中使用自定义的基于从属关系的策略

Using custom affiliation-based policies in Hyperledger Fabric

我想要一个同级组织的 4 个中间 CA:ICA1, ICA2, ICA3 and ICA4 - 每个节点 OU(同级、订购者、管理员和客户端)一个。

假设我将 ICA1 作为通道配置的对等节点 OU 中的 cacerts 属性,那么 peer 身份将在不同的 ICA 下(ICA2, ICA3ICA4), 是否能够满足 "OrgMSP.peer" 签名的策略?

当您指定 nodeOU 配置时,您可以简单地提供与角色对应的 OU 名称(听起来您就是这样做的),或者您可以指定 OU 名称 颁发证书。这可以是根 CA 或中间 CA,但在任何一种情况下,为了满足该角色,证书必须具有指定的 OU 并由指定的 CA 颁发。

注意:每个 role/certificate 对通知 MSP 满足角色的证书的有效颁发者。因此,如果您有 CA1、CA2、ICA1 和 ICA2,您可以指定给定角色两次,一次用于 CA1,一次用于 ICA2。那么只有 CA1 或 ICA2 颁发的(直接)证书才能满足该角色。

如果您查看 sample MSP configuration,您会发现证书可能已指定,但默认情况下被省略。

您可以在实际proto documentation.

中查看有关如何使用此证书的更多详细信息