In this chapter, we began by building the constructor function and then moved on to create some amazing methods such as createNewBlock, creatNewTransaction, getLastBlock, and so on. We then learned about the hashing method, SHA256 hashing, and created a method to generate a hash for our block data. We also learned what a proof of work is and how this works. In this chapter, you also got to learn how to test the various methods that we created and check whether they are working as expected. The methods that we have learned about in this chapter will be very useful for us in further chapters when we interact more with the blockchain.
If you want to get more familiar with the blockchain data structure, it is recommended that you open up the test.js file, test all of the methods, try to play around with those, observe how they work together, and have fun with it.
In the next...