Category

Blog

New release: Hyperledger Fabric 2.2 LTS

By Blog, Hyperledger Fabric

The Hyperledger Fabric community is very excited about the release of Fabric v2.2 LTS. Fabric v2.2 represents the first LTS release in Fabric v2.x.  Further enhancing the new features that make developing and deploying Hyperledger Fabric networks easier than ever before, we have added updated tutorials on the “how to” that allow developers to take full advantage of these features with tutorials supporting multiple languages so as Go, JavaScript, and TypeScript with support for Java coming soon. There are many exciting new features to be aware of, so let’s dive right into the highlights:

  • Decentralized governance for smart contracts: This is actually a huge change from earlier 1.x versions of Fabric where one company had the ability to influence chaincode parameters and endorsement policies for the entire consortium on a channel. In Fabric v2.2, multiple organizations must agree to the chaincode parameters and there is a much more deliberate process to upgrade chaincode that now requires a sufficient number of organizations within a consortium to agree ahead of time before the chaincode can become active on the channel.
  • New chaincode lifecycle: This feature has to be one of my favorites because packaging, installing, approving, and committing the chaincode on a channel is much easier and can even be used in a “chaincode-as-an-external-service” model. Chaincode is now packaged in easily readable tar files that make it much easier to inspect and coordinate the installation across multiple organizations in a consortium.
  • New chaincode application patterns: This includes the ability to add automated checks for chaincode validation prior to endorsing a transaction proposal and the ability to decentralize agreement across multiple transactions that relate to specific terms and conditions in a business case.  
  • Private data enhancements: This enables the sharing and verification of private data without actually exposing data to those who are not supposed to see it by allowing them to compare on-chain hashes of the data to ensure they match. The many other features that these private data enhancements enable are too numerous to cover in this blog, so be sure to check out the “What’s new in Hyperledger Fabric v2.2” linked below.
  • External chaincode launcher: This is a seriously cool feature that I am pretty excited about and one that most developers would probably say is long overdue. Now there’s no requirement that a peer node have access to a Docker daemon in order to build and launch chaincode. What a game-changer! Chaincode is no longer required to be run in containers, leaving the developer with more flexibility than ever before!

Other noteworthy things to consider for Fabric v2.2 LTS:

  • Build Your First Network (BYFN) has been deprecated as of this v2.2 and is replaced by the Fabric Test Network.  You can find the updated tutorial here.
  • The updated tutorials will all use new fabric samples based on Asset Transfer chaincodes and applications and the Fabcar chaincode will get retired.
  • The new Fabric Test Network allows you to start the network in a much more flexible manner and can be chaincode agnostic if you want it to be.

These are just a few of the highlights, so I highly recommend that you visit the Hyperledger Fabric docs to read in full detail all the exciting new features and the possibilities they open up.

You do not need to be an expert to be an effective contributor to the Hyperledger project. In fact, I think you will be amazed at the welcoming nature of the community and how quickly you can build on your skills simply by engaging as a contributor.

Remember, all are welcome so if you’d like to join the community or learn more, you can find more information here:

Thanks for reading about our newest Fabric release. We encourage developers to try these new features out and give us feedback!

Weekend Update: This Week’s Round-up of Remote Blockchain Learning Resources

By Blog, Weekend Update

Welcome to the Weekend Update. Our goal with this weekly post is to share quick updates about online education, networking and collaboration opportunities and resources for the open source enterprise blockchain community. 

If you have suggestions for resources or events that we should spotlight in a future Weekend Update, let us know here using #HLWeekendUpdate.

Singapore Blockchain Week (July 21-23)

This year’s Singapore Blockchain Week will be hosted online and bring together governments, industry leaders, academics and innovators, and aid collaboration on both regional and international level. 

As part of the program, Hyperledger’s Brian Behlendorf will be part of the panel “Accelerating the Adoption of Blockchain at the Enterprise Level” taking place Tuesday, July 21, at 10:00 a.m. SGT.

Free passes are available. Once you register, make sure to stop by the Hyperledger virtual booth. The Trade Finance SIG will be meeting there from 3:30-5:00 p.m. SGT on July 21. The meeting will include a panel with speakers from ABN AMRO, dltledgers, IBM and We.trade.

Registration details are here.

Webinar: Observability of multi-party computation with OpenTelemetry

Tune in to a webinar led by Splunk detailing how the latest innovation in managing logs through OpenTelemetry, a project of the Cloud Native Computing Foundation, makes it possible to combine multiple blockchain systems to report fine-grained information into a comprehensive consortium view. As part of their talk, Antoine Toulme and DaveMcAllister Sr of Spunk will share a reference architecture to integrate best of breed technologies: Kubernetes, OpenTelemetry Collector and Hyperledger Fabric.

The webinar will be at 10:00 a.m. PDT on July 23. Go here to register.

Capital Markets Special Interest Group Digital Dollar Project (DDP) discussion

This week, the Hyperledger Capital Markets SIG fielded a detailed discussion about the prospect of a digital version of the U.S. dollar as outlined in the Digital Dollar Project whitepaper. Go here to find a recording of the meeting as well as links to the white paper and to added background documents.

Virtual Meetups

See the full Virtual Meetup schedule here

Announcing Hyperledger Besu 1.5: Available Now

By Blog, Hyperledger Besu

The latest release of Hyperledger Besu is now available for download. The 1.5 version offers better performance and improved enterprise functionality.

In February, Hyperledger Besu 1.4 was released. Since then, we’ve been concentrating on continuing to bring Hyperledger Besu users the best experience among enterprise blockchain clients. Today, we’re announcing the release of Hyperledger Besu 1.5, which brings with it significant improvements to performance, usability, and privacy.

Hyperledger Besu 1.5 comes with primary upgrades that focus on enterprise requirements.

PRIMARY UPGRADES: HYPERLEDGER BESU 1.5

Privacy

The most recent set of privacy enhancements include:

  • Ability to add and remove members from privacy groups.
  • Filters and subscriptions for private contracts.
  • Web3j and web3js support for private transactions and filters.

Read more about privacy enhancements in Besu 1.5.

Performance

  • Added native encryption libraries to provide optimization optionality
  • EVM execution improvements
  • Improved logs querying performance 
  • Improved transactions per second (TPS) performance by 33%

Look for more details on the improvements in an upcoming blog post.

Parity Tracing APIs

In the Hyperledger Besu 1.4 upgrade, we introduced new tracing APIs as early access features. Since then, we’ve ensured they worked smoothly across every edge case we could find and are now ready to suggest using them by default.

“Hands-on with Hyperledger Besu” is a guided introduction to Besu, hosted by some of the people who build, maintain, train, and work with the Ethereum client. The program is a four-week, detailed introduction to building with the client. Sign up and start learning about Besu today.

EARLY ACCESS FEATURES

The following features are still under active development, may not be documented and have unstable APIs. Nevertheless, because community feedback is valuable to their development, we want to share them as “early access” features. All feedback and questions are welcomed in our contributor chat

EIP-1559 Support
Hyperledger Besu has been one of the clients leading the implementation of EIP-1559, a major upgrade to Ethereum’s transaction fee market. The upgrade will allow better transaction fee estimation and faster transaction inclusion in periods of high demand on the network.  

Ephemeral Testnet YOLO
In preparation for the next network upgrade, Berlin, an ephemeral testnet called YOLO was launched with two new EIPs enabled: EIP-2315, which adds subroutines to the EVM, and EIP-2537, which introduces a new precompile for the BLS12-381 curve.

While the network is currently down (its status can be seen at https://yolonet.xyz/) Hyperledger Besu is YOLO-compatible. 

Download the latest version of Hyperledger Besu here.

Interested in learning more or curious on how to get started with Hyperledger Besu? Check out the Besu docs, view the tutorials, visit the wiki, or take a look at some open issues in GitHub

Those looking to interact one on one with Besu developers and contributors can join the conversation on Rocketchat at #besu, or join our regular contributor calls.

How to quickly deploy blockchain networks that can scale to production With Blockchain Automation Framework, a Hyperledger Lab

By Blog, Hyperledger Labs

One of the key deterrents in the adoption of blockchain/DLT today is that it is perceived as a complex technology, with a time-consuming network setup and operations. Accenture’s Future Systems research shows that, for companies across the world, the biggest barrier to innovation at scale is the ability to build flexible, uniform architectures capable of responding to market demands. This is in line with what we hear from our blockchain clients who want to know how to scale a blockchain trial to a production environment while safeguarding their investments.

The presence of a variety of enterprise DLT providers today such as Hyperledger Fabric, Hyperledger Indy, Hyperledger Besu, R3 Corda, Quorum and more, each with their own architecture and disparate services, compound the complexity in the world of DLT. 

We get it. Getting started can be hard.

Setting up a new DLT network or maintaining an existing DLT network in a production-scale environment is not straightforward. For the existing DLT platforms, the steps in setting up one DLT network cannot be applied to others. When blockchain developers are asked to use an unfamiliar DLT platform, it requires a great deal of effort for even experienced technicians to properly setup the DLT network. This is especially true in large-scale production projects across multiple corporate environments more focused on other key aspects such as security and service availability.

Another problematic trend across many different organizations’ blockchain/DLT implementations is the PoC (Proof of Concept) first approach. While this is a sound way to test whether the technology can work, scalability and security are not part of the design at the outset, and so significant efforts are required to rearchitect and rebuild for production deployments. 

Cloud vendors such as AWS and Azure offer managed blockchain services (aka Blockchain as a Service or BaaS) to help alleviate various pain points during the process of preparing a production-scale DLT network. However, these solutions have network size limitations, lock all nodes into a single cloud provider, or offer few choices for DLT platforms, which may be deal-breakers in some scenarios. 

What if it didn’t have to be? 

Imagine if the several weeks of development time required to set up and deploy a DLT network could be reduced to a matter of hours. What if the same framework developed for a PoC could scale to pilots and production, evolving along with the applied solution for faster innovation and more seamless innovation?  

With these opportunities in mind, our team at Accenture Blockchain and Multiparty Systems started conceptualizing “Blockchain Automation Framework.” BAF helps developers rapidly set up and deploy secure, scalable and production-ready solutions that also allow new organizations to be easily onboarded on the network. BAF accelerates delivery and lets developers focus on building blockchain applications without having to waste precious time standing up the environment or worrying whether the network will scale and meet production requirements.

How does it work?

Using a single configuration file, you deploy the distributed network on a cloud infrastructure of your choice, including certificate management and smart contract installation. Whether developing an early stage PoC, late stage pilot, or scaling for production, Blockchain Automation Framework can reduce the time required to bring up the network from days to hours. The secure, fault tolerant framework helps to ease onboarding of new organizations and accelerate testing or production deployments in multicloud or multiparty systems.

Here is a quick look at the components and features BAF uses to automate network deployment:

  • Ansible playbooks and role definitions that follow a specific order to automate the entire DLT network setup
  • HashiCorp Vaults to securely store tokens, passwords and certificates
  • Kubernetes services, including Ambassador or HAProxy Ingress Controller, to route traffic and enable inter cluster communication
  • GitOps method for continuous deployment to Kubernetes clusters via Flux operator
  • Helm Charts for designing and configuring the architecture
  • The ability to share a configured network.yaml file without disclosing any confidentiality

Learn more with this video overview of the Blockchain Automation Framework:

Collaborate with us!

We are actively searching for potential contributors, maintainers, and partners who understand the value of Blockchain Automation Framework and share the vision of building and owning well architected solutions. We wish to work with the Hyperledger community to identify the needs and requirements of other network operators and to further reduce the barriers in blockchain adoption. As we roll out new features and further DLT platform support, all are welcome and encouraged to collaborate with us and share their feedback. Check out the source code and documentation on GitHub and please do bring technical questions to our Chat channel or join our open BAF meetings.

Weekend Update: This Week’s Round-up of Remote Blockchain Learning Resources

By Blog, Weekend Update

Welcome to the Weekend Update. Our goal with this weekly post is to share quick updates about online education, networking and collaboration opportunities and resources for the open source enterprise blockchain community. 

If you have suggestions for resources or events that we should spotlight in a future Weekend Update, let us know here using #HLWeekendUpdate.

Webinar: DLT Labs & Walmart Use Blockchain to Improve Margins, Visibility & Transparency Throughout the Supply Chain

Tune in at 10:00 a.m. ET on July 15 to hear a presentation from Loudon Owen of DLT Labs on an out-of-the-box platform with configurable modules called Samepaging. Samepaging can integrate with legacy systems and enable two companies looking to share information in order to do business to ensure agreements are being followed. Each participant in the process knows the integrity of the data is inherently accurate and up to date. This improvement to the process enables participants to forecast predictions that directly impact revenue and margins for the entire company. Samepaging is used today, in full production, by Walmart and its national network to improve their supply chain.

To register, go here

Hands-on with Hyperledger Besu

Engineers from PegaSys, trainers from ConsenSys Academy, and contributors from the Hyperledger community are providing four weeks of free hands-on training to help developers deepen their knowledge of Hyperledger Besu. Weekly sessions will run until July 31st. Individuals can join anytime during July.

Go here for added details.

New online Hyperledger study group 

The Hyperledger India Chapter is starting a weekly online certification study circle in collaboration with Saintgits College of Engineering for people in Asia Pacific who want to go through Hyperledger training material in a group setting. The first session is Saturday, July 11, at 2PM IST. 

To find out more, go here.

Virtual Meetups

See the full Virtual Meetup schedule here

Weekend Update: This Week’s Round-up of Remote Blockchain Learning Resources

By Blog, Weekend Update

Welcome to the Weekend Update. We are putting this round-up out a day early as many will be enjoying a long weekend starting tomorrow. Our goal with this weekly post is to share quick updates about online education, networking and collaboration opportunities and resources for the open source enterprise blockchain community. 

If you have suggestions for resources or events that we should spotlight in a future Weekend Update, let us know here using #HLWeekendUpdate.

Hands-on with Hyperledger Besu

Engineers from PegaSys, trainers from ConsenSys Academy, and contributors from the Hyperledger community are providing four weeks of free hands-on training to help developers deepen their knowledge of Hyperledger Besu. The first class is July 6th and weekly sessions will run until July 31st. Individuals can join anytime during July.

Go here for added details: https://pages.consensys.net/hyperledger-besu-hands-on

Live private coaching sessions for mastering Hyperledger Fabric

Coding Bootcamps is now offering live tutoring classes for mastering blockchain development and Hyperledger Fabric. It is a great opportunity to improve your Hyperledger Fabric skills by discussing your problems and questions with an industry expert. To get added details or to register, visit the below pages:

Virtual Meetups

See the full Virtual Meetup schedule here

Hyperledger Community on Camera: “How To Get Involved” Video Series – Part V

By Blog, Special Interest Group, Video

While the Hyperledger community was gathered in Phoenix at Hyperledger Global Forum, many members took the time to sit down, on camera, and explain what happens in the array of Hyperledger working groups, special interest groups (SIGs) and technology projects. These videos are great introductions to the community-driven activities in the Hyperledger ecosystem. Geared towards anyone looking to take on a more active role in the effort to advance open source enterprise blockchain, the “How To Get Involved” video series provides an overview of the goals, key initiatives and target use cases each for each group or project. The message in each case is that you are invited to join and all are welcome here.

In this final post, we are spotlighting four special interest groups that are hard at work applying blockchain to core infrastructure challenges. Learn more about how to help drive industry adoption in capital markets, public sector, supply chain and telecom with these videos:

Capital Markets Special Interest Group

Public Sector Special Interest Group

Supply Chain Special Interest Group

Telecom Special Interest Group

Telefónica TrustID, its decentralized Identity solution, moves to Hyperledger Labs

By Blog, Hyperledger Labs

Earlier this year, we wrote a post for the Hyperledger blog about how we were working in Telefónica to face the challenges of managing identities in a new and actually decentralized way. Based on the interest raised by this work, we proposed TrustID as a new project under the umbrella of Hyperledger Labs. TrustID was accepted and has moved to Hyperledger Labs so, from now on, the open source community will contribute to the evolution of the solution initially developed by Telefónica. The aim is to develop a new standard to simplify identity management in blockchain networks regardless of the underlying technology of the networks.

Over the past few years, we have witnessed the development and creation of digital identity solutions based on blockchain technology. However, most of these solutions are in silos, not interoperable, and dependent on the underlying technology.

The same credentials used to access your owned Bitcoins and manage your tokens in Ethereum should let you update the state of a Hyperledger Fabric asset. This is the rationale behind TrustID. In the end, the goal that we have set for TrustID is to create a cross-platform mechanism to manage one unique identity to have access to any blockchain. It doesn’t matter if the network you are operating on is based on Hyperledger technologies (Fabric, Besu, Indy, etc.) or other common blockchain technologies.

In Hyperledger Fabric, identities are centralized by the Certificate Authorities (CAs) that have issued those identities. Initially, TrustID implements identity management in Hyperledger Fabric as a decentralized alternative to CAs by using the DID standard specified by the W3C. However, we expect to make it compatible with more Hyperledger platforms like Besu or Indy and even other blockchain technologies other than Hyperledger ones.

Going into a deeper level, TrustID is made up of two components: (1) a library (SDK) that implements the management of a single identity and (2) a chaincode to implement this logic in the blockchain in a decentralized way. That single identity will be interoperable with other identities on different blockchain platforms wallets.

At Telefónica, we started TrustID as a module to make it easier to enable identity management for our product TrustOS. Beyond our product need, TrustID solved a common issue for many blockchain projects. We realized it could be more than a module and instead be a standalone project itself. As we shared this vision with other members in the community, we confirmed the interest in the TrustID approach for managing identities, so we decided the best way to make it really awesome was to open source it. Hyperledger Labs became the best option. In the roadmap, we are envisioning a compatibility of TrustID with the proposal of the Sidetree protocol and Verified Credentials from the DIF (Decentralized Identity Foundation), and its integration with other projects of the ecosystem such as Hyperledger Cactus, Indy and Besu.

We expect TrustID to grow thanks to its inclusion as an Hyperledger Lab. Last but not least, we’d appreciate any feedback and contributions from the Hyperledger community. We hope and  believe that TrustID is the starting point to allowing a level of interoperability between blockchain platforms for identity management. And remember, TrustID is looking for your contribution…We want you!

Check out the TrustID lab here to see the code and start contributing.

Weekend Update: This Week’s Round-up of Remote Blockchain Learning Resources

By Blog, Weekend Update

Welcome to the Weekend Update. Our goal with this weekly post is to share quick updates about online education, networking and collaboration opportunities and resources for the open source enterprise blockchain community. 

If you have suggestions for resources or events that we should spotlight in a future Weekend Update, let us know here using #HLWeekendUpdate.

Open Source Summit North America

Hosted by the Linux Foundation, Open Source Summit connects the open source ecosystem under one roof. It’s a unique environment for cross-collaboration between developers, sysadmins, devops, architects and others who are driving technology forward.

At this year’s virtual event, Hyperledger’s Brian Behlendorf will be speaking on “Digital identity: Increasing online trust and privacy simultaneously through blockchain.” His talk will be June 30 at 12:25pm CDT.

Go here to register: 

Webinar: Blockchain and Drug Supply Assurance in the Coronavirus Era

Tune in at 10:00 a.m. ET on July 1 to hear a presentation from Ben Taylor of Ledger Domain on BRUINchain, a last-mile blockchain-driven solution used by real caregivers to help deliver life-saving medications. BRUINchain was deployed and tested by LedgerDomain and UCLA Health as part of a peer-reviewed study commissioned by the US FDA and published in Blockchain in Healthcare Today. The study is among the first of its kind to reveal exactly how blockchain could save pharmacies billions of dollars in labor and safety stock costs alone.

Register here.

Complete Self-Paced Hyperledger Training Classes

Linux Foundation Authorized Training Partner Coding Bootcamps offers complete blockchain training classes in both self-paced and live formats in English and Spanish. Visit this page to see the list of self-paced blockchain classes. 

Right now, Coding Bootcamps is offering the Hyperledger community a 50% discount on the Hyperledger Fabric V2 courses listed below using the coupon code: HF-happy-day. This promotion ends Monday July 6th

Blockchain Management in Hyperledger Fabric V2 for System Admins

Hyperledger Fabric V2 for Developers

Virtual Meetups

See the full Virtual Meetup schedule here

Developer Showcase Series: Jim Sullivan, DC Web Makers

By Blog, Developer Showcase

Back to our Developer Showcase Series to learn what developers in the real world are doing with Hyperledger technologies. Next up is Jim Sullivan of DC Web Makers.

What advice would you offer other technologists or developers interested in getting started working on blockchain?

Blockchain is the Internet of Value as opposed to today’s Internet of Information. Building blockchain applications is no different from any other application. Regard blockchain applications as transaction applications. Blockchain applications permanently record asset transfer and asset ownership.

Give a bit of background on what you’re working on, and let us know what was it that made you want to get into blockchain?

In my work as a software engineer, I have had the opportunity to see how blockchain can rewrite rules for everyday interactions. For example, in the not too distant future, we will use blockchain to manage cellular numbers. Cellular numbers are assets, and similar to any other asset, these numbers can be modeled on a blockchain. Blockchain will allow cellular, and all phone,  numbers to be more easily and securely managed, and less subject to fraud.   

What project in Hyperledger are you working on? Any new developments to share? Can you sum up your experience with Hyperledger?

We are building an application for a cross-border secure supply chain. The Hyperledger channels provide suppliers a path for interacting with the end customer, while ensuring that their data is only visible to the end customer. The channels ensure that no supplier’s data is visible to the other suppliers.

What are the main differences between developing blockchain applications in Hyperledger or Ethereum?

While working at DC Web Makers, I often have to follow a client’s requirements especially their blockchain platform choice for development. However, I personally enjoy writing codes for both Hyperledger and Ethereum platforms. My favorite Hyperledger framework is Hyperledger Fabric and my favorite Ethereum framework and tool are Remix and the Truffle Suite. There is no doubt about it.

What do you think is most important for Hyperledger to focus on in the next year?

The most important thing Hyperledger can focus on is increasing the number of transactions per second. 

As Hyperledger’s incubated projects start maturing and hit 1.0s and beyond, what are the most interesting technologies, apps, or use cases coming out as a result from your perspective?

Hyperledger Transact is a really interesting product. We need methods for quickly creating distributed ledger technology (DLT) applications.

What’s the one issue or problem you hope blockchain can solve?

Blockchain is going to solve many problems. However, I am looking forward to seeing blockchain secure the supply chain. This will add to the quality of products and make products safer. This will enhance the quality of life for all people, everywhere. 

Where do you hope to see Hyperledger and/or blockchain in 5 years?

We hope to see robust widely accepted Hyperledger DLT applications. We need to see the number of transactions per second increase to compete against other financial systems.

What is the best piece of developer advice you’ve ever received?

Use the Scrum process, or a variation, and demo work back to the customer.

What technology could you not live without?

The Internet.