Defining the getTransaction method

Let's add a new method on the blockchain data structure called getTransaction. This will allow us to get a specific transaction by passing transactionId. We'll use this new method inside of the /transaction/:transactionId endpoint. So, let's get started!

  1. Go to the dev/blockchain.js file, and after the getBlock method, define the getTransaction as follows: 
Blockchain.prototype.getTransaction = function(transactionId) { }):

This method is very similar to the getBlock method. Here, we'll iterate through the entire chain and will set a flag equal to the correct transaction that we are looking for.

  1. The next step in building this method will be to iterate through the entire blockchain. For this, use the

Get Learn Blockchain Programming with JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.