Book description
Learn quick and effective techniques to get up and running with building blockchain including Ethereum and Hyperledger Fabric.
Key Features
- Understand the key concepts of decentralized applications and consensus algorithms
- Learn key concepts of Ethereum and Solidity programming
- Practical guide to get started with build efficient Blockchain applications with Ethereum and Hyperledger
Book Description
Blockchain is a technology that powers the development of decentralized applications.This technology allows the construction of a network with no single control that enables participants to make contributions to and receive benefits from the network directly.
This book will give you a thorough overview of blockchain and explain how a blockchain works.You will begin by going through various blockchain consensus mechanisms and cryptographic hash functions. You will then learn the fundamentals of programming in Solidity – the defacto language for developing decentralize, applications in Ethereum. After that, you will set up an Ethereum development environment and develop, package, build, and test campaign-decentralized applications.The book also shows you how to set up Hyperledger composer tools, analyze business scenarios, design business models, and write a chain code. Finally, you will get a glimpse of how blockchain is actually used in different real-world domains.
By the end of this guide, you will be comfortable working with basic blockchain frameworks, and develop secure, decentralized applications in a hassle-free manner.
What you will learn
- Understand how blockchain hashing works
- Write and test a smart contract using Solidity
- Develop and test a decentralized application
- Build and test your application using Hyperledger Fabric
- Implement business network using Hyperledger Composer
- Test and interact with business network applications
Who this book is for
The book is for developers, analysts, or anyone looking to learn about Blockchain in a quick and easy manner.
Table of contents
- Title Page
- Copyright and Credits
- About Packt
- Contributors
- Preface
- Introduction to Blockchain Technology
- Ethereum Fundamentals
- Overview of Solidity Programming
- Building an Ethereum Blockchain Application
-
Exploring an Enterprise Blockchain Application Using Hyperledger Fabric
- Key concepts in Hyperledger Fabric
- Core component model
- Setting up a Hyperledger Fabric environment
- Writing chaincode
-
Configuring Hyperledger Fabric
- Generating the certificate
- Generating an orderer genesis block
- Generating a channel configuration transaction
- Overview of Hyperledger Fabric Docker composer configuration files
- Fabric project directory structure
- Docker-compose-base.yaml
- Peer-base.yaml
- Starting the Hyperledger Fabric network
- Creating a channel
- Joining channels
- Updating the anchor
- Installing chaincode
- Instantiating the chaincode
- Invoking add broker
- Invoking add insurer
- Invoking ReportLost
- Invoking RequestedInfo
- Invoking SubmitClaim
- Invoking ConfirmClaimSubmission
- Invoking ApproveClaim
- Querying claim history
- End-to-end test execution 
- Summary
- Implementing Business Networks Using Hyperledger Composer
-
Blockchain Use Cases
-
Blockchain use case examples
- Payment and settlement services
- Import and export finance
- Immutable ledger
- Regulatory compliance and auditing
- Identity theft detection
- Funds back-office operation
- Collateral management
- Healthcare systems
- Real estate trading and rental markets
- IP market
- Elections
- HR and recruiting
- Public records
- Reduce contract disputes
- Sharing economy
- Integration with IoT
- Facilitate commercial and social relationships
- How to choose a proper use case
- DApp use case – healthcare data sharing
- Summary
-
Blockchain use case examples
- Other Books You May Enjoy
Product information
- Title: Blockchain Quick Start Guide
- Author(s):
- Release date: December 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789807974
You might also like
book
Blockchain Developer's Guide
Build real-world projects like a smart contract deployment platform, betting apps, wallet services, and much more …
book
Blockchain Quick Reference
Understand the Blockchain revolution and get to grips with Ethereum, Hyperledger Fabric, and Corda. Key Features …
book
Blockchain for Enterprise
Implement blockchain principles in your choice of domain using Ethereum Key Features Build permissioned enterprise-grade blockchain …
book
Building Blockchain Apps
A Developer's Guide to Blockchain Programming Fundamentals Blockchain development is entering a period of explosive growth, …