eksant / blockchain-basic-example-nodeJs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExpressChain - NodeJs - Http - Implementation of basic Blockchain

Expresschain is basic implentation of Blockchain in NodeJs for people who are struggling hard to understand What Blockchain is basically.

This Repository is inspired by this articly on hackernoon - https://hackernoon.com/learn-blockchains-by-building-one-117428612f46

###Running it ?

$ git clone https://github.com/arihantdaga/blockchain-basic-example-nodeJs.git
$ cd blockchain-basic-example-nodeJs
$ npm install
$ npm start

By default port no. is 3000. So you should see server running at http://localhost:3000/

###Endpoints

  • /blockchain/transaction/new [POST] - Add a new transaction
  • /blockchain/mine [GET] - Mine a new Block
  • /blockchain/chain [GET] - Get Full chain
  • /blockchain/nodes/register [POST] - Register a new node in the blockchain network
  • /blockchain/nodes/resolve [GET] - Resolve Conflict among nodes in the network

Tutorial

You can refer to the original article posted on hackernoon - https://hackernoon.com/learn-blockchains-by-building-one-117428612f46.

Future Plans

Adding Database Support

About


Languages

Language:JavaScript 89.8%Language:Python 7.0%Language:HTML 2.3%Language:CSS 0.9%