Chapter
Representation of user accounts
Popular permissioned blockchain platforms
InterPlanetary File System
Popular blockchain use cases
Chapter 2: Building Blockchain Using Quorum
What are Ethereum transactions?
What is forking in blockchain?
Istanbul Byzantine Fault Tolerence
Private contracts and constellation
Installing Quorum and constellation
Build your first Raft network
Setting up a constellation network
Creating the genesis block
Adding or removing nodes dynamically
Building your first IBFT network
Adding or removing a validator dynamically
Chapter 3: Writing Smart Contracts
The structure of a smart contract
Data locations in Solidity
The different types of data
Conversion between elementary types
Creating contracts using the new operator
Returning multiple values
Importing other Solidity source files
Globally-available variables
Block and transaction properties
Address-type-related variables
Contract-related variables
Proof of existence, integrity, and ownership contract
Compiling and deploying contracts
Chapter 4: Getting Started with web3.js
Retrieving gas price, balance, and transaction details
Retrieving and listening to contract events
Building a client for the ownership contract
Chapter 5: Building Interoperable Blockchains
Understanding blockchain interoperability
What can interoperable blockchains achieve?
Strategies for implementing blockchain interoperability
Multisignature federation
Smart contracts to digitalize fiat currency
Atomic swap smart contracts
Chapter 6: Building Quorum as a Service Platform
Introduction to cloud computing
Private versus public versus hybrid cloud
IaaS versus PaaS and SaaS
Building a Hello World Docker container
Understanding the microservices architecture
Getting into resource objects
Ingress controllers and resources
Getting started with minikube
Installing minikube on macOS
Installing minikube on Ubuntu
Installing minikube on Windows
Stopping and deleting minikube
Accessing the K8s dashboard
Deploying the Hello World app on k8s
Pushing images to Docker Hub
Creating deployments and services
Creating QNM deployment and service mainfest files
Creating nodes using the K8s APIs
Chapter 7: Building a DApp for Digitizing Medical Records
Introduction to EMRs data management and sharing systems
Problems with paper-based medical records
Limitations of EMR data management and sharing systems
Centralized versus decentralized EMR management systems
Ensuring data privacy in a blockchain using PRE
Architecting DApp for EMRs
Smart contracts for identity and access control
Writing Python and JS scripts for testing
Chapter 8: Building a Payment Solution for Banks
Overview of the payment system
Settlement and clearance of InterBank transfers
Digitalizing fiat currency
Using a cell phone number as identity
Network permissioning in Quorum
Other Books You May Enjoy