Skip to content

A decentralized P2P lending platform built on the Ethereum blockchain

License

Notifications You must be signed in to change notification settings

hnrytrn/hack-western-4

Repository files navigation

Hack Western 4

A decentralized P2P lending platform built on the Ethereum blockchain.

Landing Page Lending Form Lender Dashboard

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

To run this application you will need Node.js (version 6.11.x). This will include npm, needed to install dependencies. In order install these dependencies, you will also need Python (version 2.7.x) and git. You will also need the MetaMask plugin for Chrome.

Building

  1. Install truffle, and an Ethereum client. If you don't have a test environment, we recommend Ethereum TestRPC
npm install -g truffle
npm install -g ethereumjs-testrpc
  1. Run your Ethereum client. For TestRPC:
testrpc

Note the mnemonic 12-word phrase printed on startup, you will need it later.

  1. Compile and migrate your contracts.
truffle compile && truffle migrate

Configuration

  1. In order to connect with the Ethereum network, you will need to configure MetaMask
  2. Log into the testrpc test accounts in MetaMask, using the 12-word phrase printed earlier.
    1. A detailed explaination of how to do this can be found here
      1. Normally, the available test accounts will change whenever you restart testrpc.
      2. In order to receive the same test accounts every time you start testrpc, start it with a seed like this: testrpc --seed 0 or testrpc -m "put your mnemonic phrase here needs twelve words to work with MetaMask"
  3. Point MetaMask to testrpc by connecting to the network localhost:8545

Running

  1. Run the Webpack server.
npm run dev

The app is now served on localhost:8080

  1. Making sure you have configured MetaMask, visit http://localhost:8080 in your browser.

  2. Loan and borrow Ether!

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

A decentralized P2P lending platform built on the Ethereum blockchain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published