React Application for managing passwords using Smart Contracts, deployed on a private Blockchain Network.
This application requires Geth, Golang's Ethereum Client to deploy private blockchain.
Run npm run blockchain
to initialise and run the chain
To delete chain data, remove the blockchain/test folder
Create an account using personal.newAccount()
and set appropriate passphrase.
Mine ether into this account using miner.start()
and using miner.stop()
once a few blocks have been mined.
Check your balance using eth.getBalance(eth.accounts[0])
Run compile.js
and then deploy.js
from ethereum folder.
Run the command npm run start
to start the next.js server and launch the user interface for the application.