-
Solidity - Object-oriented, high-level language for implementing smart contracts.
-
React.js - JavaScript library for building user interfaces.
-
web3.js - Allows users to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
-
Truffle - Development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM).
-
Ganache - Personal blockchain for Ethereum development used to deploy contracts, develop DApps, and run tests.
-
IPFS - The InterPlanetary File System is a protocol and peer-to-peer network for storing and sharing data in a distributed file system.
-
Connect to Ropsten Test Network using Metamask
-
Signup using your address and Login to the application
-
In the Dashboard you can view the health records that are shared with you
-
To share your health record you can make use of start sharing feature
Make sure that Ganache is running
Goto the project folder in the terminal and run the follwing commands
truffle compile
truffle migrate --reset
npm install -f
Open a new Terminal and goto your Project folder and then navigate to client/src
npm run start
Open Metamask browser wallet and connect to localhost 7545
Import Accounts from ganache into metamask walllet to make interact with the DApp
This is just a demo application to understand the concepts of blockchain, encryption and distributed storage