hfc.fabric.channel.instantiation
¶
Module Contents¶
Classes¶
Chaincode instantiate transaction proposal handler. |
Functions¶
|
Create a chaincode instantiation proposal |
|
Instantiate chaincode. |
|
Create instantiation proposal request. |
|
Create instantiate. |
-
hfc.fabric.channel.instantiation.
_logger
¶
-
class
hfc.fabric.channel.instantiation.
Instantiation
¶ Bases:
hfc.fabric.channel.transactionproposals.TransactionProposalHandler
Chaincode instantiate transaction proposal handler.
-
handle
(self, tran_prop_req, scheduler=None)¶ Execute chaincode instantiation transaction proposal request.
- Parameters
tran_prop_req – chaincode instantiation transaction proposal request
scheduler – see rx.Scheduler, defaults to None
- Returns
An rx.Observer wrapper of chaincode instantiation response
-
-
hfc.fabric.channel.instantiation.
_create_instantiation_proposal
(tran_prop_req, chain)¶ Create a chaincode instantiation proposal This involves assembling the proposal with the data (chaincodeID, chaincode invocation spec, etc.) and signing it using the private key corresponding to the ECert to sign.
- Parameters
tran_prop_req – see TransactionProposalRequest
chain – chain instance
- Returns
(Proposal): The created Proposal instance or None.
-
hfc.fabric.channel.instantiation.
_instantiate_chaincode
(chain, cc_instantiation_request, scheduler=None)¶ Instantiate chaincode.
- Parameters
chain – chain instance
cc_instantiation_request – see TransactionProposalRequest
scheduler – see rx.Scheduler, defaults to None
- Returns
An rx.Observable of instantiation response
-
hfc.fabric.channel.instantiation.
create_instantiation_proposal_req
(chaincode_id, chaincode_path, chaincode_version, creator, fcn='init', args=None, nonce=crypto.generate_nonce(24), targets=None)¶ Create instantiation proposal request.
- Parameters
chaincode_id – chaincode_id
chaincode_path (str) – chaincode_path
chaincode_version (str) – chaincode_version
creator – user
fcn – chaincode init function, defaults to ‘init’
args – init function args, defaults to None
nonce – nonce, defaults to crypto.generate_nonce(24)
targets – peers, defaults to None
- Returns
see TransactionProposalRequest
-
hfc.fabric.channel.instantiation.
chaincode_instantiation
(chain)¶ Create instantiate.
- Parameters
chain – chain instance
- Returns
Instantiate instance