Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ish3lan/Medical-Blockchain

Open more actions menu

Repository files navigation

Architect a Blockchain Medical Supply Chain Solution

Udacity Blockchain Nanodegree - Project 7


#Project write-up:
  • UML:

    • State Diagram:

    • Activity Diagram:

    • Data Model Diagram:

    • Sequence Diagram:

  • Libraries Documentation:

  • IPFS Documentation:
    IPFS is not used to host static files such as html/js/css/imgs. IPFS should ensure full decentralization of this project.

  • HD Wallet:
    Connecting to rinkeby network using infura

  • Versions:
    Node: v11.2.0
    Truffle: v5.0.2 (core: 5.0.2)
    Solidity 0.4.24 (solc-js)
    Web3: 1.0.0-beta.51

Medical-Blockchain

This blockchain dapp shows the contribution it can add to the medical field, by tracking medicine from the moment it is manufactured till it reaches the patient.

#Contracts deployment output:

Starting migrations...

Network name: 'rinkeby' Network id: 4 Block gas limit: 7001609

1_initial_migration.js

Deploying 'Migrations'

transaction hash: 0x62af6080db7a126e50a6b23641ef7a3c695b8ecf2e10dfedc231e5f84ddefeae Blocks: 0 Seconds: 9 contract address: 0x1BeccA6dc31a65029cFC5A4812A35ff42115290d account: 0x2d5faBF0533647E18dc4e96CdD447EF0045Db32B balance: 2.099711443222213392 gas used: 277462 gas price: 1 gwei value sent: 0 ETH total cost: 0.000277462 ETH

Saving migration to chain. Saving artifacts


Total cost: 0.000277462 ETH

2_deploy_contracts.js

Deploying 'ManufacturerRole'

transaction hash: 0x9a23082eaeb6ced0a6339cd233bc946957789371c465e22d30a80c6db1b60384 Blocks: 0 Seconds: 9 contract address: 0x95cc2F672C78c90Eef6F52015b74e0de49F85D35 account: 0x2d5faBF0533647E18dc4e96CdD447EF0045Db32B balance: 2.099289105222213392 gas used: 380330 gas price: 1 gwei value sent: 0 ETH total cost: 0.00038033 ETH

Deploying 'DistributorRole'

transaction hash: 0x0fafa79db7bf45bc37f0e5383ecc9def8ed2dd467abdde7a78a50e290f42883b Blocks: 0 Seconds: 9 contract address: 0x3A863d01F5c23B0c5fDA62f8E3878e37C7946832 account: 0x2d5faBF0533647E18dc4e96CdD447EF0045Db32B balance: 2.098908903222213392 gas used: 380202 gas price: 1 gwei value sent: 0 ETH total cost: 0.000380202 ETH

Deploying 'PharmacistRole'

transaction hash: 0x836b7e4190379ee2f6eb94b3118d2c5d0854c776a657ed6cfe01aab3f455c92f Blocks: 0 Seconds: 9 contract address: 0x8B3fe04804552B929058a879662856Dd3D107883 account: 0x2d5faBF0533647E18dc4e96CdD447EF0045Db32B balance: 2.098528701222213392 gas used: 380202 gas price: 1 gwei value sent: 0 ETH total cost: 0.000380202 ETH

Deploying 'PatientRole'

transaction hash: 0xdd299cba520a28f55225edf845a7725b05de920324aad706d17d4830e8b0c315 Blocks: 0 Seconds: 9 contract address: 0x75163E16d6eA79462835D48f5C5Ae793FF35B874 account: 0x2d5faBF0533647E18dc4e96CdD447EF0045Db32B balance: 2.098148499222213392 gas used: 380202 gas price: 1 gwei value sent: 0 ETH total cost: 0.000380202 ETH

Deploying 'SupplyChain'

transaction hash: 0xe1b88cc1d8bc9c669cb9969e1f42086decac73be539709cd8c2d2fac1690c445 Blocks: 0 Seconds: 9 contract address: 0x33d839692456381d4D741095B89f523E805a00FB account: 0x2d5faBF0533647E18dc4e96CdD447EF0045Db32B balance: 2.095517993222213392 gas used: 2630506 gas price: 1 gwei value sent: 0 ETH total cost: 0.002630506 ETH

Saving migration to chain. Saving artifacts


Total cost: 0.004151442 ETH

Summary

Total deployments: 6 Final cost: 0.004428904 ETH

Morty Proxy This is a proxified and sanitized view of the page, visit original site.