While following the tutorials in this chapter, please ensure that the following software is installed on your system:
- Just (v0.5.11 and above): https://github.com/casey/just#installation
- Python (v3.6.9 and above): https://www.python.org/downloads/
- Node.js (12.18.2 LTS and above): https://nodejs.org/en/download/
- Brave browser (v1.5.123 and above): https://brave.com/download/
- Jupyter Notebook: https://jupyter.org/install
With the preceding software dependencies installed, we have tested the code on Linux (Ubuntu) and macOS (Mojave) to ensure it works.
In order to understand and appreciate the content in this chapter, you must be familiar with the basic concepts of the DIApp design pattern, as explained in Chapter 7, Development Life Cycle of a DIApp.
This chapter also assumes that you are familiar with the basic concepts of blockchains, as explained in Chapter 1, Getting Started with Blockchain. It is also assumed that you are familiar with the basic concepts of...