We are going to continue building our blockchain API in this section, and then we're going to build the following three endpoints in our API to start with:
- The first endpoint is /blockchain, which allows us to fetch our entire blockchain so that we can look at the data that's inside of it.
- The second endpoint is /transaction, which allows us to create a new transaction.
- The third endpoint is /mine, which will allow us to mine a new block by using the proofOfWork method that we made in the last chapter. This is going to be a pretty powerful endpoint, and it will be fun to build.
This is basically going to be the foundation of our blockchain API. In the dev/networkNode.js file, let's define these endpoints as follows:
const express = require('express');
const app = express();
app.get('/blockchain', function (req, res...