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!
- 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.
- The next step in building this method will be to iterate through the entire blockchain. For this, use the forEach loop as follows:
Blockchain.prototype.getTransaction = function(transactionId) {
this.chain.forEach(block...