...

Package ccpackage

import "github.com/hyperledger/fabric/core/common/ccpackage"
Overview
Index

Overview ▾

func CreateSignedCCDepSpecForInstall

func CreateSignedCCDepSpecForInstall(pack []*common.Envelope) (*common.Envelope, error)

CreateSignedCCDepSpecForInstall creates the final package from a set of packages signed by owners. This is similar to how the SDK assembles a TX from various proposal responses from the signatures.

func ExtractSignedCCDepSpec

func ExtractSignedCCDepSpec(env *common.Envelope) (*common.ChannelHeader, *peer.SignedChaincodeDeploymentSpec, error)

ExtractSignedCCDepSpec extracts the messages from the envelope

func OwnerCreateSignedCCDepSpec

func OwnerCreateSignedCCDepSpec(cds *peer.ChaincodeDeploymentSpec, instPolicy *common.SignaturePolicyEnvelope, owner msp.SigningIdentity) (*common.Envelope, error)

OwnerCreateSignedCCDepSpec creates a package from a ChaincodeDeploymentSpec and optionally endorses it

func SignExistingPackage

func SignExistingPackage(env *common.Envelope, owner msp.SigningIdentity) (*common.Envelope, error)

SignExistingPackage adds a signature to a signed package.

func ValidateCip

func ValidateCip(baseCip, otherCip *peer.SignedChaincodeDeploymentSpec) error

ValidateCip validate the endorsed package against the base package