创建时签署的链码包可以交给其他业主进行检查和签名。该工作流程支持链码包的带外签名。

ChaincodeDeploymentSpec可以由集体所有者可选地签名以创建SignedChaincodeDeploymentSpec(或SignedCDS)。 SignedCDS包含3个元素:

1.CDS包含链码的源代码,名称和版本。
2.链码的实例化政策,表示为认可政策。
3.链码所有者的列表,通过认可来定义。

请注意,当某些渠道上的链码被实例化时,这种认可策略是在带外确定的,以提供适当的MSP主体。如果未指定实例化策略,则默认策略是通道的任何MSP管理员。

每个所有者通过将其与该所有者的身份(例如证书)组合并签署组合结果来批准ChaincodeDeploymentSpec。

链码所有者可以使用以下命令签名先前创建的签名包:

peer chaincode signpackage ccpack.out signedccpack.out

ccpack.out和signedccpack.out分别是输入和输出包。 signedccpack.out包含使用本地MSP签名的包的附加签名。

results matching ""

    No results matching ""