This SDK provides tools and APIs to access the ChainOrchestra blockchains based on Hyperledger v0.6
The software in this repository is distributed in open-source under the Apache License 2.0
The chainorchestra.js API defines a basic set of objects to handle Hyperledger peer interactions over the REST API.
Just include the chainorchestra.js lib in a web page to connect to Hyperledger using the REST API.
<script src="chainorchestra.js"></script>
The following live examples from the registration application on chainorchestra.net use the chainorchestra.js objects.
Using the ChainOrchestra client API with Node.js
Install the chainorchestra.js lib as a Node.js package to run scripts and use it as a command line app.
Use the ChainOrchestra blockchain nodes for Node-RED to quickly build a blockchain access gateway with the Node-RED flow box interface.
Chaincode APIs provide services shared by all user chaincode applications deployed on a ChainOrchestra-managed, mutualized blockchain. It can be libraries to include or interfaces to implement in order to access a specific service.
Chaincode permissions module
The perms.go permissions module is a library that chaincode can include in order to manage consistent, prioritized permissions across different applications.
- Live demo blockchain on chainorchestra.net
Guest registration and gate access application
- Guest registration application live demo on chainorchestra.net
- registration.go chaincode example
Value exchange and digital currency application
- Value exchange application live demo on chainorchestra.net
- exchange.go chaincode example
ChainOrchestra setup tools for fabric v1.0
These scripts and configuration files provide the basics for deploying a Hyperledger fabric v1.0 blockchain with several channels and organizations, and a solo orderer.
ChainOrchestra conceives and develops demonstrators, proof-of-concept and pilots on its own permissioned blockchains.