Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1. Upload

POST api/v1/chaincodeschaincodeRepo

The front end will allow uploading a chaincode package, which is a .tar.gz format file.Install a chaincode: peer lifecycle install


the name of chaincodestring

Body Parameters

Type

Note

namestring

chaincode_packagestring

The base64-encoded contexts of the chaincode package

chaincode_labelstring The label that will be used to identify the installed chaincode package
versionstring The version of the uploaded chaincode 

, including the json metadata file:

{
    "Path":"<chaincode package path>",
    "Type":"golang",
    "Label":"testcc_v1.0"
}

languagestringThe programming language 

description string (optional)version

2. Perform chaincode operations → Install


2. Perform chaincode operations →

...

Approve (may by several orgs), Commit

POST api/v1/chaincodes/<chaincode_name>chaincodeDefinitions/?operaionsoperations=<install/approve<approve/commit>

Query Parameters

Type

Note

operationsstringHLF lifecycle command that deploys, approves, and commits a chaincode with several organizations


Body Parameters

Type

Note

name

chaincode_labelstring(optional)The label that will be used to identify the installed chaincode package
package_id string(optional)The package id of the chaincode package that will be installed.
channel_idstring(optional)The channel on which this command should be executed.
versionstring (optional)the version of the chaincode definition to be approved
signature_policystring (optional)Use a policy inside the channel configuration as the chaincode endorsement policy.
peersstring array (optional)The array of the id of the peer nodes. For commit only
init-requiredbool flag


3. List chaincodes

Get api/v1/chaincodes

...