GoodChar: Track every penny/asset at the last mile digitally and record the donated asset transactions immutably by using HyperLedger Fabric functionalities. Main features which we have are:
- Get consensus from the donee(needy person) through BioMetric, QR Code scan and computer vision and save the metadata info on CouchDB by getting consensus from the StakeHolders involved.
- Transaction of every donated Asset recorded immutably
- Consortium of the NGO’s to be formed for a Charity Network' Check out Goodchar.pdf for more info.
HLF folder contains the GoodChar Fabric Network Middleware folder contains the files which EnrollUsers, SetPermissions and sets permissions. goodchar-mw conatins the API Router which routes the request to the required Backend blockchain network.
Steps to Start the Goodchar Network
- Install HyperLedger Fabric 1.3 version by following the guidelines given in the following getting started link https://hyperledger-fabric.readthedocs.io/en/release-1.3/getting_started.html
- Add fabric-samples\bin to PATH variable sample command below, but varies based on user name and OS where fabric-samples is installed: PATH=/Users/UserName/fabric-samples/bin:$PATH:.
- Clone the GoodChar Github project.
- Navigate to HLF folder and run the bash command "./start.sh" in the terminal
- Navigate to Middleware folder and run the below commands in the terminal
- npm install
- node enrolladmin.js
- node registeruser.js