Finishing Up Our Custom Blockchain
We started our journey of building a blockchain in Chapter 3, Building a Custom Blockchain, when we started outlining structs and functions. We then continued fleshing out those functions in Chapter 4, Adding More Features to Our Custom Blockchain. Now, in this chapter, we will take things forward and finish up our blockchain.
In the previous chapter, we built out some core blockchain functionality, such as writing the code to work with our blockchain with functions for adding blocks and hashes and then writing the code for the server and the node to be able to serve our created blockchain. Now, we will discuss the following topics:
- Adding memory pools
- Implementing transactions
- Utilizing unspent transaction outputs (UTXOs) and developing wallets
- Setting up configurations and utilities
- Understanding the Main.rs file
- Using your custom blockchain