1 / 5

External Chaincode Service in Hyperledger Fabric

Hyperledger Fabric is the most prominent enterprise-level blockchain under the Hyperledger umbrella. At the end of the first month of this year, Hyperledger has forwarded its second major release, v2.0. This stable version comes out after an incubation period of almost 1 year in alpha and beta stages.

Johnkite7
Download Presentation

External Chaincode Service in Hyperledger Fabric

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. External Chaincode Service in Hyperledger Fabric blockchainexpert.uk

  2. Hyperledger Fabric is the most prominent enterprise-level blockchain under the Hyperledger umbrella. At the end of the first month of this year, Hyperledger has forwarded its second major release, v2.0. This stable version comes out after an incubation period of almost 1 year in alpha and beta stages. The Hyperledger Fabric comes with many groundbreaking changes from its previous version v1.4. One of them is its ability to run chaincode as an external service. Let’s have a look at this. As with all software solutions, the maintenance of the chaincode is a headache in hyperledger fabric too. Being in a distributed environment, this is a real issue. The code is required to be installed a number of peers in most cases. But in the new version, we can deploy and run the chaincode independently outside the Fabric system. This opens up further possibilities like deploying the code in Kubernetes pod. This is enabled by utilizing another feature of v2.0. That is the external builder and launcher functionality. Using this technology we can build and launch the chaincode with any technology. Both these technologies together provide a better solution in chaincode management. INTRODUCTION

  3. Even if the fabric allows us to write chaincode in three different programming languages(Go, Node.js, Java), this model of chaincode management is only supported by Go chaincode shim, as of now. We can expect the support of other languages and it may also be released in the near future. The Go shim API now comes with a ChaincodeServer type for creating a chaincode server. The chaincode id, server endpoint address, TLS information, etc are passed into this. This can be then executed in a peer machine or in cloud services like Kubernetes. Before this update, the chaincode source files of a particular language, say Node.js is built into a chaincode binary. This constitutes the chaincode package. But in the case of the new model, the package need not constitute the chaincode binary, as chaincode is run as an external service. Therefore the package consists of the endpoint information of chaincode servers which runs either in an external server or in a cloud Kubernetes based deployments. Another thing in the chaincode package is the TLS certificate information. This is just an introduction about what external chaincode service is. Expect more blogs about the actual implementation.

  4. Read more : External Chaincode Service in Hyperledger Fabric

  5. Thank You ! UK Mail Us Phone Cybrosys Limited Alpha House, 100 Borough High Street, London, Greater London SE1 1LB, United Kingdom info@blockchainexpert.uk +44 7414439281

More Related