blockchain-coop

0.2.1 • Public • Published

blockchain-coop node.js SDK

Getting started

  • Installation
npm install blockchain-coop
  • Configuration example

Use the blockchain-coop/bclan example to deploy a local blockchain. The node.js SDK specifics are in config.json.

  • HFC keystore cleanup
rm -rf ~/.hfc-key-store /tmp/hfc/

CLI and REST SDKs

Command Line Interface

./node_modules/blockchain-coop/bcc-cli.js
Usage:
	bcc-cli.js <register|enroll|check|invoke|query> [args]* 
./node_modules/blockchain-coop/bcc-cli.js register
Usage:
	bcc-cli.js register <user> <password> <org> <newuser> <newpass>
./node_modules/blockchain-coop/bcc-cli.js enroll
Usage:
	bcc-cli.js enroll <user> <password> <org>
./node_modules/blockchain-coop/bcc-cli.js check
Usage:
	bcc-cli.js check <user>
./node_modules/blockchain-coop/bcc-cli.js invoke
Usage:
	bcc-cli.js invoke <user> <endorsers> <channel> <ccid> <fcn> [transaction args]*
endorsers list format: peer0:org0,peer1:org0,peerx:orgx...
./node_modules/blockchain-coop/bcc-cli.js query
Usage:
	bcc-cli.js query <user> <peer> <org> <channel> <ccid> <fcn> [query args]*

REST server

bcc-rest.js
Usage:
        bcc-rest.js <port> <user> <endorsers> <channel> <ccid>
endorders list format: peer0:org0,peer1:org0,peerx:orgx...
first endorder peer:org pair is used for queries.
bcc-rest.js 8080 $ca__ADMIN peer0:bclan sandbox ex02
curl "http://127.0.0.1:8080/?cmd=query&fcn=query&args=a"
curl "http://127.0.0.1:8080/?cmd=invoke&fcn=invoke&args=b&args=a&args=50"
curl "http://127.0.0.1:8080/?cmd=query&fcn=query&args=a"

Readme

Keywords

Package Sidebar

Install

npm i blockchain-coop

Weekly Downloads

10

Version

0.2.1

License

Apache 2.0

Unpacked Size

17.7 kB

Total Files

5

Last publish

Collaborators

  • lyriarte