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
You can refer to the original article posted on hackernoon - https://hackernoon.com/learn-blockchains-by-building-one-117428612f46.
Adding Database Support