Skip to content

A JS blockchain architecture complete with nodes, wallet, faucet, miner & block explorer.

Notifications You must be signed in to change notification settings

passandscore/noobchain

Repository files navigation

Noobchain

homepage

About The Project

Implemented a blockchain architecture complete with nodes, wallet, faucet, miner & block explorer.

What I learned

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.

Installation

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/

Languages

Built With

Recommended Dependanices


Features


1. Wallet

wallet

Functionality

  • Wallet key & address derivation.
  • Wallet transaction sign & send
  • Secure inital seed derivation
  • Check balances
  • Use a private key to restore the wallet.

2. Faucet

faucet

Functionality

  • 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.

3. Block Explorer

explorer

Functionality

  • 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.

4. Nodes

nodes

Functionality

  • REST API.
  • Validates Transactions.
  • Multiple node synchronization.
  • Block Validations.
  • Mining Jobs.
  • Consensus Verification.

5. Miner

miner

Functionality

  • Manual & automatic modes.
  • Sync miner to their connected wallet.
  • Only mines if pending transactions are present.

Created By

About

A JS blockchain architecture complete with nodes, wallet, faucet, miner & block explorer.

Resources

Stars

Watchers

Forks