Skip to content

97balakrishnan/KYCBlockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KYC Process using Blockchain Technology and WebDev

contributors last-commit
Open Source Love forthebadge

Implementation stack:

  1. Smart Contract - Ethereum smart contracts in Solidity

    • Remix GUI used for compiling and deploying the smart contract locally
    • Web3Js for communicating with smart contract
    • Ganache cli for creating test ethereum accounts
  2. Middleware - NodeJS with add-on libraries including cryptoJS for hashing
    Signatures and lzutf for compression

  3. Frontend - HTML/CSS

The main project directory is mykyc directory

Execution instructions:

  1. Start the ganache-cli in the following directory

    /mykyc/node_modules/.bin/ganache-cli

  2. Open remix GUI in any browser :

http://remix.ethereum.org/

  1. Paste the code from file KYCSmartContract.sol in remix file.(choose compiler version 0.4.24+)

  2. In run tab choose web3js environment in the default localhost port 8545 and then click deploy.

  3. Copy the address from the deployed contract and replace it in the MyContract.js file's getAddress() function

  4. Open new terminal go to mykyc/public/ directory.

  5. Type the following command :

node server

  1. Open new tab in browser go to :

http://localhost:3000/

About

KYC Blockchain using Ethereum smart contracts in Solidity

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published