您好,登錄后才能下訂單哦!
Farbric的Peer節點和Orderer節點都提供了基于gRPC協議的接口,用于和Peer節點與Orderer節點進行命令/數據交互。為了簡化開發,為開發人員開發應用程序提供操作Fabric區塊鏈網絡的API,Fabric官方提供了多種語言版本的SDK。
Fabric提供了三種語言版本的SDK,分別如下:
A、Fabric Nodejs SDK
B、Fabric Java SDK
C、Fabric Go SDK
Fabric區塊鏈應用可以通過SDK訪問Fabric區塊鏈網絡中的多種資源,包括賬本、交易、鏈碼、事件、權限管理等。應用程序代表用戶與Fabric區塊鏈網絡進行交互,Fabric SDK API提供了如下功能:
A、創建通道
B、將peer節點加入通道
C、在peer節點安裝鏈碼
D、在通道實例化鏈碼
E、通過鏈碼調用交易
F、查詢交易或區塊的賬本
下載Fabric SDK:go get -u github.com/hyperledger/fabric-sdk-go
pkg/fabsdk:?Fabric SDK的主要包,允許基于配置創建上下文。上下文由客戶端軟件包使用。
pkg/client/channel: 提供通道交易相關功能
pkg/client/event: 提供通道事件相關功能
pkg/client/ledger:?啟用對通道底層賬本的查詢相關功能
pkg/client/resmgmt:?提供資源管理功能,例如安裝鏈碼
pkg/client/msp:?啟用身份管理相關功能
對于應用開發者來說,插件化的API可以支持SDK提供的關鍵接口的可選實現。對于每個接口,都有內置的默認實現,也可以靈活自定義。
fabric-client模塊提供API與基于Hypreledger Fabric區塊鏈網絡的核心組件(即peer,order和事件流)進行交互,主要功能如下:
A、創建channel
B、請求peer節點加入通道
C、在peer節點中安裝鏈碼
D、在通道中實例化鏈碼
E、通過調用鏈碼來調用事務
F、多種查詢
G、監聽事件
fabric-ca-client模塊提供與可選組件fabric-ca進行交互的API,fabric-ca提供成員管理服務。fabric-ca-client模塊主要功能如下:
A、注冊新用戶
B、注冊用戶以獲得由Fabric CA簽名的注冊證書
C、通過注冊ID撤銷現有用戶或撤消特定證書
D、可定制的持久化存儲
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。