Implemented a blockchain architecture complete with nodes, wallet, faucet, miner & block explorer.
Where do I start! This was a great project. I was able to implement all my knowledge into one application. Understanding how data flows to and from the blockchain was incredibly informative. Every aspect of this project helped to further solidify my blockchain knowledge.
You will be up and running in 3 simple steps
// Step 1
npm install -g nodemon (Mac users prefix w/ sudo)
// Step 2
npm run noobchain
// Step 3
Open your browser and go to http://localhost:3000/
- Wallet key & address derivation.
- Wallet transaction sign & send
- Secure inital seed derivation
- Check balances
- Use a private key to restore the wallet.
- Coin request limit is set to 5,000 NOOBS
- Additional coins can be requested after a 90 second delay.
- Donate button lets you send coins back to the faucet
- The total balnce of the faucet is displayed at all times.
- Displays home page with lastest blocks & transactions.
- Displays block information.
- Displays transaction information. (Pending & Confirmed).
- Displays transaction history of addresses.
- Search bar for quick access to information.
- REST API.
- Validates Transactions.
- Multiple node synchronization.
- Block Validations.
- Mining Jobs.
- Consensus Verification.
- Manual & automatic modes.
- Sync miner to their connected wallet.
- Only mines if pending transactions are present.