@xlera/convector-tool-chaincode-manager
v1.3.10
Published
Chaincode manager to install and run chaincodes
Downloads
3
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