The next thing that we're going to do is build the /receive-new-block endpoint that we use in the updated /mine endpoint. Let's get started on building the endpoint:
- In the dev/networkNode.js file, before the /register-and-broadcast-node endpoint, define the /receive-new-block endpoint as follows:
app.post('/receive-new-block', function(req, res) {
};
- Inside this endpoint, the code expects to receive a new block that is being broadcast. Let's save that new block in a variable, as highlighted in the following code:
app.post('/receive-new-block', function(req, res) {
const newBlock = req.body.newBlock;
};
- When all of the other nodes receive this new block, they need to check whether it's actually a real block and whether it fits into the chain properly. To verify this, the previousBlockHash...