ABSTRACT

After the proliferation of Bitcoin, the underneath concept evolved is called blockchain. The little blockchain technology is successfully implemented in some applications and platforms, where most of them are permissionless and public blockchain. In permissionless blockchain network, anyone can join and access the network while participating in all kinds of transactions within the network short of any restrictions. Generally, in large- or small-scale organizations permissionless network is not suitable. Hence, the organizations require permissioned blockchain to have more control and privacy over the network. One such platform allowing us to build such enterprise-grade permissioned blockchain is Hyperledger Fabric. This chapter covers in detail about Hyperledger Fabric, its architecture, and the procedure to build the Hyperledger Fabric network using docker container technology for an industry use case, which would involve multiple actors/organizations who want to form a permissioned network. We will also discuss about developing the chaincode (smart contract) for Hyperledger Fabric using NodeJS, and building a Representational State Transfer (REST) API to interact with the Fabric network using Fabric Node SDK.