Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1009 Bytes

README.md

File metadata and controls

27 lines (21 loc) · 1009 Bytes

JavaScript Blockchain

Code Coverage Github Actions

Summary

A blockchain prototype built using JavaScript, based on the Udemy course: https://www.udemy.com/course/build-a-blockchain-in-javascript/

Current API supports reading the blockchain, creating transactions and mining new blocks using Proof of Work (PoW).

Improvements Over Course:

  • Unit tests
  • Updated/replaced deprecated dependencies
  • Project structure
  • Organised Express routes
  • ES6 classes
  • Improved run scripts
  • Error handling + Express error middleware
  • GitHub actions CI

To Do:

  • API integration tests
  • Block explorer
  • Network node application
  • Dynamic difficulty
  • Refactor