Hyperledger Fabric Free Blockchain Platform
Open Source DLT Platform With Component Based Architecture
Hyperledger Fabric is a permissioned distributed ledger with many great features such as Pluggable Consensus, Multi-language Smart Contract Support, and more.
Hyperledger Fabric is an open source platform to build decentralized apps. It is backed by Linux Foundation and has a very strong developer community. Its architecture is modular that makes its echo system completely configurable. This open source distributed ledger technology provides solutions to many business use cases such as banking, healthcare, finance, human resource, and more. One of the finest things is that developers can write the smart contract in any general-purpose programming language such as Nodejs, Java, Go.
Most of the time Blockchain is a public network. However, Hyperledger Fabric is a permissioned Blockchain in which every participant is known to one another. Above all, this open source ledger technology comes up with pluggable consensus protocols which mean users can use the consensus protocol depending upon the use case. Therefore, all these features make this decentralized ledger technology highly secure where transactions take place in a fully private mode.
This permissioned Blockchain is written in Go language and its source code is available with comprehensive documentation. Further. this distributed ledger technology is highly scalable and provides many other features that include governance and versioning of smart contracts, designed for continuous operations, queryable data. Moreover, its modular architecture allows the configurations with third party software such as LDAP, OpenID Connect, and cryptographic libraries.
Requirements to set up Hyperledger Fabric include:
Hyperledger Fabric offers the following key features:
- Open Source
- Multi-language Smart Contract Support
- Support for EVM and Solidity
- Pluggable consensus
- Queryable data
- Integration With Third Party Apps
- Permissioned Architecture
Once you have installed the pre-requisites, the first next step is to Install Samples, Binaries, and Docker Images.
Secondly, For macOS, you will need to use a location under /Users, /Volumes, /private, or /tmp. Get into the directory into which you will install the Fabric Samples and binaries by running the following command:
curl -sSL https://bit.ly/2ysbOFE | bash -s
Thirdly, run the following command to set PATH environment variable:
export PATH=<path to download location>/bin:$PATH
In addition, the script will download the Hyperledger Fabric docker images from Docker Hub into your local Docker registry and tag them as ‘latest’.
Now, run the following command:
In this directory, you will find an annotated script,
network.sh, that stands up a Fabric network using the Docker images on your local machine.
After that, from inside the
test-network directory, run the following command to remove any containers or artifacts from any previous runs:
Finally, run the following command to bring up the network: