Skip to content
This repository has been archived by the owner on Jun 17, 2021. It is now read-only.

pratikpc/BlockChain-Healthcare-Convector-Base

Repository files navigation

BlockChain Healthcare Convector Base

Install

Follow the installation steps given at https://docs.covalentx.com/article/120-install-on-ubuntu

This awesome project was created automatically with <a href="https://github.com/worldsibu/convector-cli" tar

Start

# Install dependencies - From the root of your project
npm i
# Create a new development blockchain network  - From the root of your project
npm run env:restart
# Install your smart contract
npm run cc:start -- file
# Make a testing call to create a record in the ledger
# Beware that the first call may fail with a timeout! Just happens the first time
npm run server:start

# Upgrade your existing chaincode - From the root of your project
npm run cc:upgrade -- file VERSION

About Hurley

You may as well install Hurley globally for easier and more flexible management.

npm i -g @worldsibu/hurley

Since with Hurley globally you have control over everything, some things that you can do, for example, is installing a Convector Smart Contract with a different name than the one you used for your project.

# Use the same package
# Install a new chaincode with the same source code but the name 'anothernameforyourcc'
hurl install anothernameforyourcc node

Other complex tasks you may need is installing to a different channel.

# Use the same package
# Be sure you started your environment with more than one channel running 'hurl new --channels 2'. Otherwise this will throw an error.
hurl install anothernameforyourcc node --channel ch2

If you don't want to, don't worries! This project works right away.

Start - if you have Hurley globally

Bring your project to life

# Install dependencies - From the root of your project
npm i
# Create a new development blockchain network  - From the root of your project
hurl new

Install and upgrade chaincodes

# Package your smart contract's code  - From the root of your project
npm run cc:package -- file org1
# Install to your blockchain - From the root of your project
hurl install file node -P ./chaincode-file
# Install in debug mode, this will run the chaincode server locally so you can debug
hurl install file node -P ./chaincode-file --debug

# Upgrade your existing chaincode - From the root of your project
hurl upgrade file node 1.2 -P ./chaincode-file

Start - if you don't have Hurley globally

Bring your project to life

# Install dependencies - From the root of your project
npm i
# Create a new development blockchain network  - From the root of your project
npm run env:restart

Install and upgrade chaincodes

# Install to your blockchain - From the root of your project
npm run cc:start -- file

# Upgrade your existing chaincode - From the root of your project
npm run cc:upgrade -- file 1.2

Tests

npm run test

Check all the information to work with Convector in the DOCS site.

Collaborate to the Convector Suite projects