@apex-pub/convector-tool-chaincode-manager
v1.5.1
Published
Chaincode manager to install and run chaincodes
Downloads
267
Readme
Convector Tool Chaincode Manager
This module contains the chaincode manager with tools to install and run chaincodes in a blockchain. This creates a binary called chaincode-manager
in the node_modules/.bin
folder.
Manager Config
The command relies on a configuration file provided at invocation. The file structure is detailed next:
worldsibuNpmToken
- the npm worldsibu token, if you don't have this, means you don't have permission to run our framework and it will fail to installchannel
- the channel where the chaincode is gonna be installedpeers
- a list of peers information, containing theurl
and a reachablemsp
pathorderer
- the orderer information, containing theurl
and a reachablemsp
pathadmin
- the user with admin privileges information, containing the username
,mspName
, andmsp
pathcontrollers
- a list of controllers to bound together in the chaincode, containing the npm packagename
, npm packageversion
and thecontroller
class name found in the packagepolicy
- a policy object, check the fabric sdk documentation for theendorsement-policy
field for mor information
All paths are resolved relative to the config file.
Here's an example on how the file looks
Manager Commands
chaincode-manager install <name> <version>
- install a new for the first time, this can be only executed the first time this chaincode is going to be install using this namechaincode-manager upgrade <name> <version>
- upgrade an existing chaincodechaincode-manager invoke <name> <controller> <function> [args...]
- invoke a function under a controller in a previously installed chaincode- All the commands demand a
-c ./chaincode.config.json
flag