gpoliko / js-chain

A basic blockchain written in JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

js-chain

Simple JavaScript PoW blockchain

Built as a personal project during my time at Enspiral Dev Academy as a means of getting a better understanding of blockchain tech.

Setup

Before you proceed, you will need to install Node.

In your terminal:

git clone https://github.com/gpoliko/js-chain.git
cd js-chain && npm install

Updates

A quick progress report on what I have been able to implement so far

  • Create a single Block
  • Create a hash for each Block
  • Create multiple Blocks which are linked
  • Implement a basic Proof of Work function
  • Implement Transactions

Todo (Backlog)

List of 'stretches' or features to add

  • Build a UI
    • Refactor 'src' files to "mimic" a database
  • Implement authentication
    • Allow users to create "wallets"
    • Allow users to conduct transactions with each other
  • Testing???
    • Yeah... Nah... Nike(Maybe)... Jest Do It?

References

List of works I used to assist with this project

About

A basic blockchain written in JavaScript

License:MIT License


Languages

Language:JavaScript 100.0%