The Complete Guide to Hyperledger Fabric
I'm a product manager.
In a conversation with a product manager who's way more experienced than I am, "Building a digital wallet on blockchain the technical part is easy," he said. I don't believe him. He's a former CTO of a FinTech company.
I'm a programmer.
In another conversation with a technical manager who's way more experienced than I am, "You can code with any programming language as long as you truly understand how software works," he said. I believed in him a long time ago, before this conversation, when he showed me the architecture he had set up for housing two leading online magazines in Asia, which are written in multiple languages.
Based on the trust I have in the product manager and technical manager, I decided to roll up my sleeves and code non-stop for twenty days and came up with this guide.
I've encountered numerous programming challenges along the way. This guide is just a happy path that leads to a piece of working software and proves I know well enough how to become a Hyperledger Fabric blockchain developer.
It's a 20-step process anyone can follow.
A Step-by-Step Guideline to Set up a Project
Deploy, invoke the Chaincode (Smart Contract), and Interact with the Network
Set up the Certificate Authority Server (Public Key Infrastructure)
Serve the End-User with Web or Mobile Application (Coming Soon)
Prerequisites (Development Tools)
Install Git
Install cURL
Install Docker Desktop
Install Visual Code Studio
Appendix
I'm standing on the shoulders of giants. Credit to all the people who share the below information. It's not feasible to write out this guide without them.
Hyperledger Fabric official documentation
Two Typical Setups of Fabric CA Server: using a Self-Generated Root CA or a given Intermediate CA
Introduction to Hyperledger Blockchain Technologies
How to build a blockchain network using Hyperledger Fabric and Composer
Understanding First Network Example in Hyperledger Fabric
Hyperledger Fabric — Part 1 — Components and Architecture
Hyperledger Fabric — Part 2 — Transaction Flow
Scaling Hyperledger Fabric to 20,000 Transactions per Second
Comparison Between Quorum & Hyperledger
Best practice for PATH Environment Variables On Mac OS 🔥
Setting Up Your Go Environment
Deterministic Consensus In Distributed System Networks
Build a Blockchain PoC Application using Hyperledger Fabric
Tutorial Hyperledger Fabric SDK Go: How to build your first app?