Hyperledger Fabric基礎知識前端
本文咱們會介紹Hyperledger Fabric的基礎知識,並瞭解如何充分利用這個多功能的區塊鏈框架。node
區塊鏈技術爲創新提供了豐富的機會。它提供了一種新的交易方式,從而能夠從根本上改變業務的實現。數據庫
那麼,在衆多的區塊鏈框架中,開發人員應該首先掌握哪一個框架呢?IBM開發的Hyperledger Fabric確定是最佳選擇,尤爲在今天這個公鏈應用不明朗的狀況下,使用Fabric開發聯盟鏈應該是最多見也最實用的框架了。編程
Hyperledger是一種開源協做成果,旨在促進跨行業的區塊鏈技術供企業使用。該全球合做由The Linux Foundation主持。後端
Hyperledger孵化並支持一系列區塊鏈業務技術,框架,庫和應用程序。 Hyperledger項目託管了多個區塊鏈框架,包括Hyperledger Fabric。本文概述了什麼是Hyperledger Fabric,如何使用它來構建解決方案以及如何在Hyperledger Fabric中執行事務。安全
Hyperledger Fabric是用於私有鏈和聯盟鏈業務網絡的開源框架實現,其中成員身份和角色對於其餘成員是已知的。它是一種模塊化的架構。它容許帳本數據庫,共識機制和成員資格服務等組件即插即用。它使用了容器技術,從而提供了企業級的網絡安全性,可伸縮性和機密性。網絡
Hyperledger Fabric網絡具備如下組件:架構
Shared ledger。共享帳本記錄資產的狀態和全部權。共享帳本包括兩個部分:併發
下圖是Hyperledger Fabric的組件和構成:框架
在Hyperledger解決方案中,Hyperledger Fabric網絡充當後端,而應用程序前端則與網絡進行通訊。 SDK可幫助您在前端和後端之間創建通訊,例如Node.js SDK和Java SDK。 SDK提供了一種執行用戶鏈碼,在網絡中執行事務,監視事件等的方法。
要編寫區塊鏈應用程序,您須要:
Hyperledger Fabric網絡中事務的請求流以下所示:
Hyperledger Fabric是一個區塊鏈框架實現。 你能夠很輕鬆的使用Hyperledger來構建一個私人或聯盟網絡,併爲其編寫智能合約。
固然Hyperledger相對其餘的區塊鏈框架而言仍是比較複雜的,由於它是專爲企業級應用而生的。後面咱們會詳細講解。
更多教程請參考 flydean的博客