A platform for efficient and cost effective usage of Warehouses.
Permissioned blockchain is the heart of this platform. It is implemented using Hyperledger Fabic blockchain technology, used Hyperledger Fabric version is 2.3.x.
Read more about the HyperLedger Fabric.
It consists of the following components
-
Network
minifabric is used to setup the network infrastructure. Follow the steps mentioned in the network section to build the network. Refer thespec.yaml
file to understand the initial organizations involved in the netwotk. -
Chaincode
Chaincode section describes the neccessary details to develop, deploy and upgrade the chaincodes. Go is the programming language used for chaincode (smart contract) development. -
Web Application
It has 2 parts, one API server and second Web interface. API server implementaion resides under the warehouse/api and customer/api directories for different nodes. Go is the programming language used for blockchain interaction and API development.
web It serves frontend interface of the blockchain system. It is implemented using Angular. Source code is available in app directory -
Scripts
scripts is the directory contains all the required scripts to build and run the application.
Fully functional test application is available in testapp directory. It is implemented in Go programing language. It provides the web interface for abstore chaincode