Break out the popcorn! The first Release Candidate for Hyperledger Fabric version 1.1 is now available, as of March 1. This milestone, announced by the Hyperledger Fabric maintainers, signals that general availability of version 1.1 is very close.
While a Release Candidate is not necessarily suitable for production deployments, application developers and network operators are invited to give this version a try. You can be sure the product development and operations teams working on the IBM Blockchain Platform are throwing everything they have at it. In fact, a new Starter Plan (free beta!) for the IBM Blockchain Platform is now available to kick-start your blockchain for business.
Try Hyperledger Fabric!
Please download the Hyperledger Fabric and Hyperledger Fabric CA v1.1.0-rc1 binaries and docker images, and start exploring the new and improved documentation, including tutorials on updating channel configurations, adding an organization, and performing a rolling upgrade from previous versions.
Let us know your feedback. We’re monitoring and quickly resolving any issues reported on JIRA, so we can make a final v1.1 announcement as soon as possible.
You’ll notice a few new things right away:
- Expanded documentation including Concepts, Tutorials, Operations Guide, and Command Reference.
- New tutorials and corresponding scripts for configuring your network and performing a rolling upgrade of Fabric nodes.
- Updated samples to leverage new features. The sample applications pull the latest SDK code, so you can keep up with any SDK improvements between now and the ultimate v1.1 release.
Going deeper, you’ll discover:
- Ability to perform a rolling upgrade via configured capabilities, supporting nodes of mixed versions in Fabric networks
- Channel-based event service for blocks and block transaction events (see the tutorial on using the service)
- CouchDB indexes packaged with chaincode to enable efficient queries of ledger state
- Ability to generate a Certificate Revocation List
- Ability to dynamically update client identities and affiliations
- Node.js chaincode support. The Hyperledger Fabric tutorials can be run with either Go chaincode or Node.js chaincode. See Building Your First Network and Writing Your First Application for details.
- Node.js SDK connection profiles to simplify connections to Fabric nodes
- Mutual Transport Layer Security (TLS) between Fabric nodes, and between clients and nodes
- Ability to encrypt ledger data for confidentiality using the chaincode encryption library
- Attribute-based Access Control in chaincode
- Chaincode APIs to retrieve client identity for access control decisions
- Performance improvements for transaction throughput and response time
Behind the scenes
IBM’s blockchain solutions and services are built on open source Hyperledger technologies. Hyperledger is a collaborative effort to advance cross-industry blockchain technologies. Hyperledger projects are hosted by The Linux Foundation.
One of those open source projects, Hyperledger Fabric, is a platform for distributed ledger business solutions that require high confidentiality, resiliency, flexibility, and scalability. Its modular, extensible architecture supports pluggable functionality. Its container support accommodates any mainstream language for smart contract development.
Roll the credits
Our sincere thanks to the growing and increasingly diverse community of contributors who have helped to add important new features, while significantly improving Fabric quality, performance, and security since version 1.0. Please feel free to contact the Hyperledger Fabric maintainers via the mailing list or on RocketChat.
We look forward to your feedback.
- Watch Chris’ Tech talk on Blockchain for the enterprise, where he gives a detailed Hyperledger community update.
- In this Hyperledger Fabric research paper, dive deeper into Hyperledger Fabric architecture and some surprising performance numbers.
- Hyperledger Fabric drives the IBM Blockchain Platform, which has just released a new Starter Plan in beta. Try the Starter Plan free beta to kick-start your blockchain for business.