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).
- Unit tests
- Updated/replaced deprecated dependencies
- Project structure
- Organised Express routes
- ES6 classes
- Improved run scripts
- Error handling + Express error middleware
- GitHub actions CI
- API integration tests
- Block explorer
- Network node application
- Dynamic difficulty
- Refactor