Skip to content

Hyperledger Fabric based solution for consortium of logistics companies in any distribution or supply-chain industries

License

Notifications You must be signed in to change notification settings

dcentrum/Project-HLF-Logistics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyperledger Fabric - Logistics

Logistics management is that part of supply chain management that plans, implements, and controls the efficient, effective forward and reverses flow and storage of goods, services and related information between the point of origin and the point of consumption in order to meet customers' requirements.

A fully integrated system across the entire supply chain, from the moment a shipment leaves the production facility, to the final delivery on the customer's doorstep. Every shipment is federated & validated in trustless, transparent blockchain contracts. Knowing where a shipment is located and its time to arrival are key factors in keeping the B2B and B2C operations alive for companies that transport goods around the globe. The application of blockchain for logistics service providers extend to those servicing any type of supply chain.

Hyperledger Fabric based solution for consortium of logistics companies in any distribution or supply-chain industries

Here assumption is that you have installed all prerequisites that a standard Hyperledger Fabric requires.

Get solution

git clone https://github.com/dcentrum/Project-HLF-Logistics.git
cd code

We have three folders for three different layers

BlockFabric

this folder contains all Fabric related cryptographic material, channel, genesis block and chaincode.

BlockServer

this is web server based on nodejs and expressjs. facilitates following things.

  • Acts as client for Fabric network by using Fabric-Client sdk
  • Acts like a web server that wraps all the fabric interaction logic as REST API (GET, POST endpoints).
  • Bridge between a user interface layer and fabric network layer.

BlockClient

This is end user interface developed using Angular 7. This consumes REST api to contact with BlockServer web server.

Start Fabric

Run following commands in BlockServer folder to start network, install dependencies, enroll Admin and register user.


cd BlockServer

npm install

cd BlockFabric

./startFabric.sh

Phase 1 : Workflow Diagram

TEAM

Roles Names
Author , Product Owner Mohan Krishna G
Product Manager Deepak B
Requirement Analysis Mohan Krishna, Tameem A
Solution Design Sreenivas C
UI Development Sesha Rao N(web), Srikanth V (Mobile)
Hyperledger Orchestration Tameem A,Sesha Rao N, Sreenivas C
Smart Contracts Dev Sreenivas C, Mohan Krishna G;Sesha Rao N
Testing Mohan Krishna G, Tameem A
UI Development Sesha Rao N(web), Srikanth V (Mobile)
Integration Sreenivas C
Deployment Sreenivas C

Thank you.