Chargers' rent web application (DApp) on Ethereum Blockchain Network. Heavily inspired by Hanada et al.
-------------> Deposit -------------> Return (deposit-payment) money
| Charge
Don't charge |
(cancel or |
timeout) |
|
v
Return (deposit-penalty) money
- NodeJS (https://nodejs.org/en/)
- Git (https://desktop.github.com/)
- Ganache (https://truffleframework.com/ganache)
- Truffle (
npm install -g truffle
) - Chrome Browser (https://www.google.com/chrome/)
- Metamask (https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn)
npm run prebuild
for first launch or restart
truffle migrate --reset
for other launches
truffle migrate
for uploading pre-defined Chargers (after migration):
truffle exec query.js
npm run dev