更新时间:2021-07-16 17:51:18
封面
Title Page
Copyright and Credits
Blockchain for Enterprise
Packt Upsell
Why subscribe?
packt.com
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Conventions used
Get in touch
Reviews
What are Decentralized Applications?
What is a DApp?
What is a blockchain?
Understanding Byzantine Fault Tolerance
Representation of user accounts
What are UTXOs?
Popular permissioned blockchain platforms
Ethereum
Quorum
Parity
MultiChain
Hyperledger Fabric 1.0
BigchainDB
InterPlanetary File System
Corda
Transaction validity
Hyperledger Sawtooth
Popular blockchain use cases
Everledger
Walmart's food tracking
Ghana's land registry
Dubai's housing rental
Project Ubin
Summary
Building Blockchain Using Quorum
Overview of Quorum
Ethereum accounts
What are Ethereum transactions?
What is a Merkle tree?
What is forking in blockchain?
Raft consensus
Istanbul Byzantine Fault Tolerence
Private contracts and constellation
Installing Quorum and constellation
Build your first Raft network
Setting up a constellation network
Generating enodes
Creating an account
Creating the genesis block
Starting nodes
Adding or removing nodes dynamically
Building your first IBFT network
Installing IBFT tools
Creating a genesis block
Adding or removing a validator dynamically
Writing Smart Contracts
Solidity source files
The structure of a smart contract
Data locations in Solidity
The different types of data
Arrays
Strings
Structs
Enums
Mappings
The delete operator
Conversion between elementary types
Using var
Control structures
Creating contracts using the new operator
Exceptions
External function calls
Features of contracts
Visibility
Function modifiers
The fallback function
Inheritance
The super keyword
Abstract contracts
Libraries
using for
Returning multiple values
Importing other Solidity source files
Globally-available variables
Block and transaction properties
Address-type-related variables
Contract-related variables
Ether units
Proof of existence integrity and ownership contract