Hyperledger Fabric In-Depth
242 pages
English

Vous pourrez modifier la taille du texte de cet ouvrage

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Hyperledger Fabric In-Depth , livre ebook

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
242 pages
English

Vous pourrez modifier la taille du texte de cet ouvrage

Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Create real-world applications using Hyperledger Fabric with ease Key Features a- Understand the importance of Blockchain in an Enterprise. a- Master the core characteristics of Blockchain, i.e., Decentralization, Cryptography, and Consensus Algorithms. a- Get yourself acquainted with Hyperledger Fabric's core concepts and the design philosophy behind it. a- Learn how to work with network configurations, TLS, PDC, ACL, RAFT, monitoring using Prometheus, and Grafana. Description Hyperledger Fabric is an open-source Enterprise Blockchain project. It is best suited for Enterprise Solutions, where the aim is to deliver Blockchain ready solutions in a closed environment between multiple parties. This book aims to cover Hyperledger Fabric in-depth and its role in enterprise applications. This book is divided into two parts. The first part talks about Blockchain in general, decentralization, consensus algorithms, and various cryptographic primitives in Blockchain. It takes a cue from Bitcoin and Ethereum wherever required. This section aims to cement foundational concepts of Blockchain. The second section focuses on Hyperledger Fabric. It helps you to get a deep level understanding of its key core concepts, main constituents, architecture internals, and transaction flow. It is then followed by examples that will help you set up a network. A detailed explanation of Chaincode will help you understand how to write a Smart Contract, unit test, and deploy them in the dev network. This book also covers Network Configurations, ACLs, RAFT, and Monitoring so that you can start thinking about making production-grade applications. What will you learn a- Get familiar with the fundamentals of Blockchain. a- Understand the core concepts of Hyperledger's system architecture. a- Create Fabric based blockchain networks with different configurations. a- Learn to write, test and deploy smart contracts (chaincode) in Hyperledger a- Get familiar with the Security and Privacy aspect in Blockchain. Who this book is for This book is for anyone who wants to get started on blockchain. This book is for developers and architects who want to learn how to develop a fabric based blockchain application and apply advanced concepts that help them build enterprise grade applications. Table of Contents 1. Understanding Blockchain 2. World of Decentralization 3. Cryptography - a pillar 4. Consensus Algorithms 5. Blockchain in Enterprises 6. Hyperledger Fabric 7. Hyperledger Architecture and Transaction Flow 8. Setting up Fabric Network 9. Smart Contracts 10. Privacy and Security 11. Hyperledger Fabric v 2.0 About the Author Ashwani Kumar is a technologist by profession having 19+ years of experience working in large enterprise-grade solutions. He was instrumental in architecting, designing, developing, and delivering multiple solutions for numerous industry verticals. His area of expertise involves J2EE and cloud computing technologies. Ashwani holds a Bachelor of Engineering Degree in Computer Technology from Nagpur University. Though Ashwani has worked on several technologies throughout his tenure, however chancing upon Blockchain a couple of years ago brought up an interesting point in his zeal of learning new and emerging technologies. Blockchain and specifically Hyperledger Fabric was till then into nascent stages from understanding and application perspective. Ashwani has spent considerable time working and exploring Hyperledger Fabric, which is most sought after permissioned blockchain and has seen it evolve release after releases. Ashwani is a firm believer in sharing knowledge and believes sharing increases your own outlook and hence this book. Your Blog links: https://medium.com/@asharora78 Your LinkedIn Profile: https://www.linkedin.com/in/ashwani-kumar-719b722/

Sujets

Informations

Publié par
Date de parution 03 septembre 2020
Nombre de lectures 0
EAN13 9789389328233
Langue English

Informations légales : prix de location à la page 0,0600€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

Hyperledger Fabric In-Depth

Learn, Build and Deploy Blockchain Applications Using Hyperledger Fabric

Ashwani Kumar
FIRST EDITION 2020
Copyright © BPB Publications, India
ISBN: 978-93-89328-226
All Rights Reserved. No part of this publication may be reproduced or distributed in any form or by any means or stored in a database or retrieval system, without the prior written permission of the publisher with the exception to the program listings which may be entered, stored and executed in a computer system, but they can not be reproduced by the means of publication.
LIMITS OF LIABILITY AND DISCLAIMER OF WARRANTY
The information contained in this book is true to correct and the best of author’s & publisher’s knowledge. The author has made every effort to ensure the accuracy of these publications, but cannot be held responsible for any loss or damage arising from any information in this book.
All trademarks referred to in the book are acknowledged as properties of their respective owners.
Distributors:
BPB PUBLICATIONS
20, Ansari Road, Darya Ganj
New Delhi-110002
Ph: 23254990/23254991
MICRO MEDIA
Shop No. 5, Mahendra Chambers,
150 DN Rd. Next to Capital Cinema,
V.T. (C.S.T.) Station, MUMBAI-400 001
Ph: 22078296/22078297
DECCAN AGENCIES
4-3-329, Bank Street,
Hyderabad-500195
Ph: 24756967/24756400
BPB BOOK CENTRE
376 Old Lajpat Rai Market,
Delhi-110006
Ph: 23861747
Published by Manish Jain for BPB Publications, 20 Ansari Road, Darya Ganj, New Delhi-110002 and Printed by him at Repro India Ltd, Mumbai
Dedicated to
My wife Harpreet and kids Viniti and especially younger one Naman, both have always encouraged me to walk the extra mile.
About the Author
Ashwani Kumar is a technologist by profession having 19+ years of experience working in large enterprise-grade solutions. He was instrumental in architecting, designing, developing, and delivering multiple solutions for numerous industry verticals. His area of expertise involves J2EE and cloud computing technologies. Ashwani holds a Bachelor of Engineering Degree in Computer Technology from Nagpur University.
Though Ashwani has worked on several technologies throughout his tenure, however chancing upon Blockchain a couple of years ago brought up an interesting point in his zeal of learning new and emerging technologies. Blockchain and specifically Hyperledger Fabric was till then into nascent stages from understanding and application perspective. Ashwani has spent considerable time working and exploring Hyperledger Fabric, which is most sought after permissioned blockchain and has seen it evolve release after releases. Ashwani is a firm believer in sharing knowledge and believes sharing increases your own outlook and hence this book.
About the Reviewer
Manav Gupta is an IBM Distinguished Engineer, Master Inventor and published author. In his current role as CTO Cloud (Canada), Manav provides guidance to develop a digital strategy for clients across North America, by leveraging cloud, analytics and cognitive platforms. He has published several books on service management, cloud computing and big data and Blockchain. Most recently, he authored “Blockchain for the Enterprise”.
Acknowledgement
I have always wondered while reading a book as to what it would have taken to write it. The very first thought of being able to write a book and that too on niche technology was not that enthusiastic. However, consistent push and show of belief in me by family and friends made me took over the journey of writing a book. As rightly said in one of the great quotes, ‘In vain have you acquired knowledge if you have not imparted it to others.’
First and foremost, I would like to thank everyone at BPB Publications for giving me this opportunity to publish my book and encouraging me to write a book on Hyperledger Fabric even when it was just at its nascent stages. A big thank you to the BPB editorial team attached to me who was always there with me all the time and pushing me every time I thought am clueless about writing.
Special thanks to my wife Harpreet, who has always mentioned to me that ‘time is the key’ and I should press all my energies in writing and completing the book. Great thanks to my kids Viniti and Naman, who have always shown trust in me and kept reminding me I should not take a pause in my journey until it’s complete.
A special mention of thanks to Som Shekhar Singh, DoT Publicis Sapient, for bringing me into the world of blockchain and giving me a free hand to explore the Hyperledger Fabric. He kept asking me questions, which led me to explore more of this.
Last but not least, thanks to Manav Gupta, Director & Distinguished Engineer at IBM, who himself is an author for technical review of the book and providing valuable feedback.
– Ashwani Kumar
Preface
Blockchain has certainly moved from being a Buzzword and now has reached the stage where it has provided the avenues to rethink as to how trust works. From the time the blockchain came into existence as a by-product of the invention of Bitcoin, it has made inroads in the enterprise worlds, helping to define new ways of doing collaborative business processes and trusting each other. Blockchain, for sure, is not only limited to cryptocurrency rather has proved to be a solid foundation for real-world enterprise use cases. Hyperledger Fabric, an enterprise blockchain platform, has evolved a lot since inception and is now deployed in many production-grade applications with companies’ world over making use of it.
This book covers the understanding and working of Hyperledger Fabric. This book is divided into two logical sections: the first part of the book covers topics around Blockchain with taking reference from Bitcoin and Ethereum at times. This is a foundational concept section before we go deep dive into Hyperledger Fabric. The second section gets into Fabric with an attempt to make concepts easy to understand. This book also covers a lot of examples to set up networks and then writing smart contracts. All examples are supported separately with code samples. This book is divided into 11 chapters, and it provides a detailed description of the core concepts of Blockchain and Hyperledger Fabric.
Chapter 1 introduces the basics of Blockchain. It describes the building blocks of blockchain and minutest of details as to how all moving parts work together. It talks of the reason for the existence of blockchain and what challenges of the real-world it solves. It also focuses on identifying types of blockchain and details about them. Taking a cue from Bitcoin, it explains key terms used such as Forking, Mining, Rewards, Difficulty level, and so on.
Chapter 2 covers decentralization that is one of the core building blocks of Blockchain. It talks about how it is leveraged in the blockchain solution. It also covers the various aspects of decentralization while comparing it with distributed and centralized systems.
Chapter 3 introduces you to cryptography in general. Cryptography plays an important role in blockchain from establishing identities, generating keys, or chaining blocks together. This covers cryptographic primitives and other important functions such as hashing and working of Merkle tree and so on.
Chapter 4 introduces you to the aspect and importance of consensus in decentralized systems. It takes you through various consensus algorithms that are vital in understanding of how the blockchain system works in the context of consensus. This chapter covers the various consensus algorithms.
Chapter 5 introduces you to a perfect oxymoron, a journey into enterprise blockchain. This chapter talks about the need for private blockchains and considerations that an enterprise needs to take before jumping into the blockchain bandwagon. This chapter also lists the successful products/platforms available for readily use and real-world use cases.
Chapter 6 sets the foundation stone for the understanding of Hyperledger Fabric. It covers the core concepts of Hyperledger Fabric. This chapter ensures that reader understands the basic concepts, key components, and all moving parts thoroughly before applying them to make a working application.
Chapter 7 introduces you to the architectural concepts and design philosophy of Hyperledger Fabric. Taking a cue from the last chapter, this shows how different components knit and work together to work as a blockchain platform. This chapter also provides internal details of transaction workflow, which is a multi-step process and includes multiple entities.
Chapter 8 helps you to get your hands dirty in setting up of Hyperledger Fabric blockchain network and what it takes on the ground to set that up. It provides a reference to a lot of code samples specifically written to support this chapter. It talks a lot about system requirements, configuration files, and chaincode that does the actual magic.
Chapter 9 covers the details of writing smart contracts (chaincode) for the Hyperledger network. It also addresses the aspects of installing, instantiating, and upgrading of chain codes. Provide enough samples to ensure readers understand development, unit testing, and dev mode deployment for quick turnaround.
Chapter 10 covers security and privacy in detail, in general, for Blockchain and specifically for Hyperledger. It goes on in detail, making readers understand various privacy and security considerations available in Hyperledger and how they can be leveraged.
Chapter 11 gives you the brief introduction to the recent changes and enhancements introduced in Hyperledger Fabric v 2.0.
Downloading the code bundle and coloured images:
Please follow the link to download the Code Bundle and the Coloured Images of the book:
https://rebrand.ly/cbgth5m
Errata
We take immense pride in our work at BPB Publications and follow best practices to ensure the accuracy of our content to provide with an indulging reading experience to our subscribers.

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents