hfc.fabric.transaction.tx_proposal_request

Module Contents

Classes

TXProposalRequest(prop_type=None, cc_path=None, cc_type=CC_TYPE_GOLANG, cc_name=None, cc_version=None, fcn=None, args=None, cc_endorsement_policy=None, transient_map=None, packaged_cc=None, collections_config=None)

Class represents transaction proposal request.

Functions

validate(tx_prop_req)

Check transaction proposal request.

create_tx_prop_req(prop_type=None, cc_path=None, cc_type=CC_TYPE_GOLANG, cc_name=None, cc_version=None, fcn=None, args=None, cc_endorsement_policy=None, transient_map=None, packaged_cc=None, collections_config=None)

Create a transaction proposal request

hfc.fabric.transaction.tx_proposal_request.CC_INSTALL = install
hfc.fabric.transaction.tx_proposal_request.CC_INSTANTIATE = deploy
hfc.fabric.transaction.tx_proposal_request.CC_INVOKE = invoke
hfc.fabric.transaction.tx_proposal_request.CC_UPGRADE = upgrade
hfc.fabric.transaction.tx_proposal_request.CC_QUERY = query
hfc.fabric.transaction.tx_proposal_request.CC_TYPE_GOLANG = GOLANG
hfc.fabric.transaction.tx_proposal_request.CC_TYPE_JAVA = JAVA
hfc.fabric.transaction.tx_proposal_request.CC_TYPE_NODE = NODE
hfc.fabric.transaction.tx_proposal_request.CC_TYPE_CAR = CAR
class hfc.fabric.transaction.tx_proposal_request.TXProposalRequest(prop_type=None, cc_path=None, cc_type=CC_TYPE_GOLANG, cc_name=None, cc_version=None, fcn=None, args=None, cc_endorsement_policy=None, transient_map=None, packaged_cc=None, collections_config=None)

Bases: object

Class represents transaction proposal request.

property cc_type(self)

Get chaincode type

Returns

return chaincode type

property prop_type(self)

Get proposal type

Returns

return proposal type

property cc_path(self)

Get chaincode path

Returns

return chaincode path

property cc_name(self)

Get chaincode name

Returns

return chaincode name

property cc_version(self)

Get chaincode version

Returns

return chaincode version

property fcn(self)

Get function name

Returns

return function name

property args(self)

Get function arguments

Returns

return function arguments

property packaged_cc(self)

Get packaged chaincode

Returns

return packaged chaincode

property cc_endorsement_policy(self)

Get endorsement policy

Returns

return endorsement policy

property transient_map(self)

Get transient map

Returns

return transient map

property collections_config(self)

Get collections config

Returns

return collections config

hfc.fabric.transaction.tx_proposal_request.validate(tx_prop_req)

Check transaction proposal request.

Parameters

tx_prop_req – see TXProposalRequest

Returns

transaction proposal request if no error

Raises

ValueError – Invalid transaction proposal request

hfc.fabric.transaction.tx_proposal_request.create_tx_prop_req(prop_type=None, cc_path=None, cc_type=CC_TYPE_GOLANG, cc_name=None, cc_version=None, fcn=None, args=None, cc_endorsement_policy=None, transient_map=None, packaged_cc=None, collections_config=None)

Create a transaction proposal request

Parameters
  • prop_type – proposal request type (Default value = None)

  • cc_path – chaincode path (Default value = None)

  • cc_name – chaincode name (Default value = None)

  • cc_version – chaincode version (Default value = None)

  • fcn – function name (Default value = None)

  • args – function arguments (Default value = None)

  • cc_endorsement_policy – chaincode endorsement policy (Default value = None)

  • transient_map – transient data map (Default value = None)

  • packaged_cc – packaged chaincode source

  • cc_type – (Default value = CC_TYPE_GOLANG)

  • collections_config – (Default value = None)

Returns

a transaction proposal request (Default value = None)