This is the code repository for Hyperledger Cookbook , published by Packt.
Over 40 recipes implementing the latest Hyperledger blockchain frameworks and tools
Hyperledger is an open-source project and creates private blockchain applications for a range of domains. This book will be your desk reference as you explore common and not-so-common challenges faced while building blockchain networks using Hyperledger services.
This book covers the following exciting features:
- Create the most popular permissioned blockchain network with Fabric and Composer
- Build permissioned and permission-less blockchains using Sawtooth
- Utilize built-in Iroha asset/account management with role-based permissions
- Implement and run Ethereum smart contracts with Burrow
- Get to grips with security and scalability in Hyperledger
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
type Chaincode interface {
Init (stub ChaincodeStubInterface) pb.Response
Invoke (stub ChaincodeStubInterface) pb.Response
}
Following is what you need for this book: This book is for blockchain developers who want to understand how they can apply Hyperledger services in their day-to-day projects. This book uses a recipe-based approach to help you use Hyperledger to build powerful, decentralized autonomous applications. We assume the reader has a basic knowledge of the Blockchain technology and cryptography concepts
With the following software and hardware list you can run all code files present in the book (Chapter 1-9).
Chapter | Software required | OS required |
---|---|---|
1-2 | Hyperledger Fabric (v1.3) | Ubuntu (16.04 LTS) |
cURL (v7.47) Docker(v17.06.2-ce +) | ||
Docker Compose (v1.14.0 +) | ||
Go (v1.10.x) | ||
Node.js (8.9.x+ & < v9.x) | ||
npm (v5.x) | ||
Python (2.7.x) | ||
3 | Hyperledger Composer | Ubuntu (16.04 LTS) |
Visual studio | ||
4 | Hyperledger Explorer | Ubuntu (16.04 LTS) |
PostgreSQL (v9.5 +) | ||
Jq (v1.5) | ||
5 | Hyperledger Sawtooth | Ubuntu (16.04 LTS) |
Putty (0.70) | ||
Python (3.5) | Ubuntu (16.04 LTS) | |
6 | Burrow | Ubuntu (16.04 LTS) |
Remix | ||
solc | ||
Seth | ||
7 | Iroha | Ubuntu (16.04 LTS) |
PostgreSQL(9.5) | ||
Protobuf C++ | ||
gRPC | ||
8 | Indy-SDK | Ubuntu (16.04 LTS) |
LibIndy | ||
Indy-CLI | ||
9 | sqlite3 | Ubuntu (16.04 LTS) |
caliper |
Xun (Brian) Wu is an author, software architect, and advisor with over 17 years' extensive hands-on experience in blockchain design and development, big data, AI, the cloud, UIs, and system infrastructures. He has worked for top investment banks including J.P. Morgan, Citigroup, and Bank of America. He is a coauthor of Blockchain Quick Start Guide, Blockchain By Example, and Seven NoSQL Databases in a Week, and has worked as a technical reviewer on over 50 technical computer books for Packt. He owns several blockchain patents, and currently serves as a board advisor for several blockchain start-up companies. Brian holds an NJIT computer science master's degree. He lives in New Jersey with his two beautiful daughters, Bridget and Charlotte.
Chuanfeng Zhang is enthusiastic and passionate about technologies and trading and data analysis, with 20 years' experience in both the technology and finance sectors. He has worked at top investment banks and technology firms including Goldman Sachs, Credit Suisse, and IBM. He has led, designed, and successfully developed many enterprise-scale systems with diverse architectures for algorithmic trading, order management, risk management, business intelligence, and more.
Andrew Zhang is an IBM Watson Cloud Advocate. He has many years of experience in cloud platforms, big data analytics, and machine learning. He works with start-ups and enterprise clients in the government, education, healthcare, and life science industries. His current interests are in embedding AI and blockchain open source technologies for consumer and enterprise applications. In his spare time, Andrew enjoys reading, traveling, and spending time with his family and friends.
Click here if you have any feedback or suggestions.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.
https://packt.link/free-ebook/9781789534887