Package org.hyperledger.fabric.sdk
Class LifecycleCommitChaincodeDefinitionRequest
java.lang.Object
org.hyperledger.fabric.sdk.LifecycleCommitChaincodeDefinitionRequest
LifecycleCommitChaincodeDefinitionRequest parameters for defining chaincode with lifecycle
-
Method Summary
Modifier and TypeMethodDescriptionvoidsetChaincodeCollectionConfiguration(ChaincodeCollectionConfiguration chaincodeCollectionConfiguration) The Collections this chaincode will use.voidsetChaincodeEndorsementPlugin(String chaincodeEndorsementPlugin) The endosment plugin name for this chaincode.voidsetChaincodeEndorsementPolicy(LifecycleChaincodeEndorsementPolicy chaincodeEndorsementPolicy) The endorsement policy used by this chaincode.voidsetChaincodeName(String chaincodeName) The chain code name that's being defined.voidsetChaincodeValidationPlugin(String chaincodeValidationPlugin) The chaincode validation parameter to be used with this chaincode.voidsetChaincodeVersion(String chaincodeVersion) The chaincode version.voidsetInitRequired(boolean initRequired) Optional.voidsetProposalWaitTime(long proposalWaitTime) Sets the timeout for a single proposal request to endorser in milliseconds.voidsetSequence(long sequence) The sequence that this defintion is being used.voidsetUserContext(User userContext) Set the user context for this request.voidsetValidationParameter(byte[] validationParameter) The validation parameter to be used with this chaincode.
-
Method Details
-
setInitRequired
public void setInitRequired(boolean initRequired) Optional. The default is that chaincode init is not required. If set to true requires chaincode to have an init method and be called before any invoke methods.- Parameters:
initRequired-
-
setChaincodeName
The chain code name that's being defined.- Parameters:
chaincodeName- the name.- Throws:
InvalidArgumentException
-
setChaincodeVersion
The chaincode version. This can be anything you like. Fabric does not parse or validate it's content.- Parameters:
chaincodeVersion-- Throws:
InvalidArgumentException
-
setSequence
public void setSequence(long sequence) The sequence that this defintion is being used.- Parameters:
sequence-
-
setChaincodeCollectionConfiguration
public void setChaincodeCollectionConfiguration(ChaincodeCollectionConfiguration chaincodeCollectionConfiguration) throws InvalidArgumentException The Collections this chaincode will use.- Parameters:
chaincodeCollectionConfiguration-- Throws:
InvalidArgumentException
-
setChaincodeEndorsementPolicy
public void setChaincodeEndorsementPolicy(LifecycleChaincodeEndorsementPolicy chaincodeEndorsementPolicy) throws InvalidArgumentException The endorsement policy used by this chaincode. Only this orsetValidationParameter(byte[])maybe used in one request.- Parameters:
chaincodeEndorsementPolicy-- Throws:
InvalidArgumentException
-
setChaincodeEndorsementPlugin
public void setChaincodeEndorsementPlugin(String chaincodeEndorsementPlugin) throws InvalidArgumentException The endosment plugin name for this chaincode. Optional and should probably not be set.- Parameters:
chaincodeEndorsementPlugin-- Throws:
InvalidArgumentException
-
setChaincodeValidationPlugin
public void setChaincodeValidationPlugin(String chaincodeValidationPlugin) throws InvalidArgumentException The chaincode validation parameter to be used with this chaincode. Optional and should probably not be set.- Parameters:
chaincodeValidationPlugin-- Throws:
InvalidArgumentException
-
setValidationParameter
The validation parameter to be used with this chaincode. Only this orsetChaincodeEndorsementPolicy(LifecycleChaincodeEndorsementPolicy)maybe set in a single request.- Parameters:
validationParameter-- Throws:
InvalidArgumentException
-
setUserContext
Set the user context for this request. This context will override the user context set onHFClient.setUserContext(User)- Parameters:
userContext- The user context for this request used for signing.
-
setProposalWaitTime
public void setProposalWaitTime(long proposalWaitTime) Sets the timeout for a single proposal request to endorser in milliseconds.- Parameters:
proposalWaitTime- the timeout for a single proposal request to endorser in milliseconds
-