Blockchain for Business with Hyperledger Fabric - Helion
ebook
Autor: Nakul ShahISBN: 9789388511650
stron: 326, Format: ebook
Data wydania: 2024-12-11
Księgarnia: Helion
Cena książki: 67,43 zł (poprzednio: 88,72 zł)
Oszczędzasz: 24% (-21,29 zł)
Step-by-step guide to understand the business implementation of Hyperledger Fabric
Key Features
Description
In 2016, enterprise blockchain was a new concept. There were very few players in the private permissioned blockchain space. The advent of Hyperledger Fabric has since brought its tech in front of the likes of multi-national companies across various sectors like banking, insurance, retail, and more. Corporations and startups, across the globe, have started moving towards Hyperledger Fabric to find new use cases to support business requirements efficiently. As a result, relevant technical expertise and knowledge is required to build and support solutions on Hyperledger Fabric. This book aims to equip you with enough knowledge of enterprise blockchain platforms in conjunction with skills to use Fabric in order to succeed in the role of a Blockchain developer or Subject Matter Expert.
The book starts with a brief introduction to the world of blockchain. The book will cover all aspects of fabric ranging from network setup, to use case deployment and testing. Several examples have been covered in this book which will provide you a hands-on understanding of the subject. You will also learn to use the basic functions, libraries and packages required in a Fabric business network deployment.
What You will Learn
This book will help the reader learn techniques for developing enterprise applications using Hyperledger Fabric. It will also help understand why blockchain is being regarded as a game changing technology within the business world. Reader will learn to deploy Fabric based business networks and chaincodes, and will come across case studies to put their knowledge to practice and solve real-life business problems using Hyperledger Fabric.
Who This Book Is For
The book is intended for anyone looking for a career in blockchain, all aspiring Hyperledger Fabric SMEs who want to learn the most powerful innovation of the current time or working professionals who want to switch their career to blockchain by using Hyperledger Fabric one of the most commonly used business platforms for blockchain. While no prior knowledge of Blockchain or Fabric is assumed, it will be helpful to have some programming experience.
Table of Contents
About the Author
Nakul Shah is the Founder and Director of Sate Development - India's leading Blockchain Company. He is a regular speaker at conferences across the globe, on topics like Blockchain, Hyperledger and Distributed Ledger Technology. As a longtime creative thought leader in financial markets, technology and innovation, he has worked with startups and multinationals across the world.
Nakul has multiple years of experience in research, development and deployment of solutions using Blockchain Technology. Besides creating enterprise solutions, he also provides training, consultancy and development services, helping clients de-mystify the technology and understand how organizations can leverage its key features.
Nakul has conducted lectures for banks, universities and governments, on various topics covering platforms and use cases of blockchain.
Nakul has played a significant role in the adoption and application of technology. He started his career at State Street Corporation in Boston, which is one of the biggest and oldest providers of mutual fund, pension processing and asset custody services. He used advanced statistical and technical tools in the field of socially responsible investment. He also served as a Product Specialist for the wealth management team at Charles River Development. While executing independent consulting assignments, he has advised a leading sustainability firm that helps Fortune500 companies.
Nakul holds a Masters degree in Financial Engineering from The University of Michigan Ann Arbor, USA.
His LinkedIn Profile: https://www.linkedin.com/in/giancarlozaccone/
Osoby które kupowały "Blockchain for Business with Hyperledger Fabric", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
Blockchain for Business with Hyperledger Fabric eBook -- spis treści
- Cover
- Blockchain For Business With Hyperledger Fabric
- Copyright
- About the Author
- Acknowledgements
- Preface
- Errata
- Table of Contents
- 1. Blockchain and Decentralization
- Definitions
- Cryptocurrency
- Bitcoin
- Blockchain
- How Bitcoin works
- Wallets
- Basics of blockchain
- Mining in blockchain
- Cryptography
- Building blocks of blockchain
- Blocks
- Transactions
- Smart contracts
- Virtual machine
- Nodes
- Peer-to-peer network
- State machine
- Consensus
- Structure of blockchain
- Working of Blockchain
- Fundamentals of secure transaction processing
- Decentralization
- History of decentralization
- OpenBazaar
- Popcorn time
- Lighthouse
- Gems
- History of decentralization
- Decentralization using blockchain
- Decentralized ecosystem
- Storage
- Communication
- Computation
- Blockchain for enterprise
- Enterprise blockchain platforms
- Considerations for using blockchain
- Distributed systems
- Byzantine Generals problem
- Types of blockchains
- Summary
- Definitions
- 2. Introduction to Hyperledger and Composer
- Blockchain for business
- Advantages of Hyperledger Fabric
- Problems with existing blockchain technology
- Hyperledger Fabric architecture
- Consensus in Hyperledger
- Hyperledger tools
- Hyperledger Explorer
- Hyperledger Cello
- Hyperledger Composer
- Hyperledger Caliper
- Hyperledger Quilt
- Hyperledger URSA
- Hyperledger Composer
- Hyperledger components
- Hyperledger application using Composer
- Step 1: Create a business network structure
- Step 2: Define a business network
- Modeling assets, participants, and transactions
- Step 3: Generate the business network
- Step 4: Deploy the business network
- Step 6: Generate a boilerplate angular application
- Composer query language
- Step 1: Update the business network
- Step 2: Create a query definition file
- Step 3: Regenerate the business network archive
- Step 4: Deploy the updated business network
- Step 5: Generate a REST server
- Step 6: Generate a skeleton angular application
- Fabric Composer Playground
- Summary
- References
- 3. Basics of Hyperledger Fabric
- Hyperledger and blockchain
- Blockchain for enterprises
- Hyperledger frameworks and tools
- Burrow
- Fabric
- Indy
- Iroha
- Sawtooth
- Caliper
- Cello
- Composer
- Explorer
- Quilt
- Fabric and its components
- How does a transaction happen in Hyperledger Fabric?
- Difference between Bitcoin, Ethereum, and permissioned blockchain
- Public versus permissioned networks
- Differences between Hyperledger Fabric by Linux Foundation, Corda by R3, and Quorum by JP Morgan
- Permissioned parties only
- Chaincode/smart contracts
- Hyperledger Fabric releases and differences
- Fabric 0.6
- Fabric 1.0
- Fabric 1.1
- Fabric 1.2
- Fabric 1.3
- Fabric 1.4 LTS
- World state and states
- Membership service provider (MSP)
- Generate MSP certificates and their signing keys
- Node.js SDK for Hyperledger Fabric
- Peers returning transaction proposal
- Chaincode in Node.Js
- Init(stub) Asynchronous
- Invoke(stub) Asynchronous
- Summary
- References
- 4. Frameworks, Network Topologies, and Modeling
- Unlisted company network in Hyperledger
- Hyperledger network and application model
- Blockchain network
- Build a sample network
- Creating network from scratch
- Certificate authority
- Network administration node
- Consortium definition
- Channel for consortium
- Adding peers and ledgers to network
- Client/application and chaincode
- Exploring Hyperledger frameworks
- Hyperledger Sawtooth
- Hyperledger Fabric
- Hyperledger Indy
- Hyperledger Burrow
- Hyperledger Iroha
- Iroha architecture
- YAC consensus algorithm
- Transaction privacy and security
- Understanding pre-requisites
- Docker
- Process of creating Hyperledger network
- Hands-on with network
- Summary
- References
- 5. Chaincode in Hyperledger Fabric
- Demystifying chaincodes
- Chaincode for developers
- Deploying and testing the chaincode
- Chaincode best practices
- Creating a token using Convector tool
- Writing unit tests for chaincode
- Chaincode development using IBM blockchain platform
- Chaincode for operators
- Packaging the chaincode
- Creating the package
- Package signing by other owners
- Installing package
- Instantiating the chaincode
- Upgrading, starting, and stopping the chaincode
- System chaincode
- Summary
- References
- Demystifying chaincodes
- 6. Fabric SDK: Interaction with Fabric Network
- Prerequisites
- Start Fabric network
- Install Node.js and NPM
- Create a Node.js SDK project
- Install Fabric npm modules
- Fabric client
- Fabric CA client
- gRPC module
- Process of working with the network
- Enrolment and registration of admin and user using CA server
- Registration and enrolment of the user
- Chaincode invoke and query
- Invoking createProperty from the chaincode
- Invoking ChangePropertyOwner from Fabric SDK
- Prerequisites
- 7. Fabric SDK: Building End-to-End Application with Fabric Network
- Prerequisite
- Creating the API project
- Using Fabric SDK for advanced use cases
- Creating a channel using Fabric SDK
- Joining the channel using SDK
- 8. Fabric in Production
- Fabric deployment using Swarm
- Integrating solution for monitoring Hyperledger Explorer
- Step 1: Set up Hyperledger Fabric
- Step 2: Set up Hyperledger Explorer
- Step 3: Install PostgreSQL
- Step 4: Generate the Hyperledger Fabric network
- Step 5: Configure Hyperledger Explorer on Fabric
- Step 6: Build Hyperledger Explorer
- Step 7: Run Hyperledger Explorer
- Hyperledger Fabric in Clouds
- Fabric in AWS
- Hyperledger Fabric in Azure Cloud
- IBM blockchain platform
- Summary