中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HyperLeger Fabric SDK開發(一)——Fabric SDK開發簡介

發布時間:2020-08-01 18:13:59 來源:網絡 閱讀:2641 作者:天山老妖S 欄目:軟件技術

HyperLeger Fabric SDK開發(一)——Fabric SDK開發簡介

一、Fabric SDK簡介

1、Fabric SDK簡介

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、查詢交易或區塊的賬本

2、Fabric SDK安裝

下載Fabric SDK:
go get -u github.com/hyperledger/fabric-sdk-go

3、Fabric Go SDK源碼結構

pkg/fabsdk:?Fabric SDK的主要包,允許基于配置創建上下文。上下文由客戶端軟件包使用。
pkg/client/channel: 提供通道交易相關功能
pkg/client/event: 提供通道事件相關功能
pkg/client/ledger:?啟用對通道底層賬本的查詢相關功能
pkg/client/resmgmt:?提供資源管理功能,例如安裝鏈碼
pkg/client/msp:?啟用身份管理相關功能

二、Fabric SDK功能模塊

1、API

對于應用開發者來說,插件化的API可以支持SDK提供的關鍵接口的可選實現。對于每個接口,都有內置的默認實現,也可以靈活自定義。

2、fabric-client

fabric-client模塊提供API與基于Hypreledger Fabric區塊鏈網絡的核心組件(即peer,order和事件流)進行交互,主要功能如下:
A、創建channel
B、請求peer節點加入通道
C、在peer節點中安裝鏈碼
D、在通道中實例化鏈碼
E、通過調用鏈碼來調用事務
F、多種查詢
G、監聽事件

3、fabric-ca-client

fabric-ca-client模塊提供與可選組件fabric-ca進行交互的API,fabric-ca提供成員管理服務。fabric-ca-client模塊主要功能如下:
A、注冊新用戶
B、注冊用戶以獲得由Fabric CA簽名的注冊證書
C、通過注冊ID撤銷現有用戶或撤消特定證書
D、可定制的持久化存儲

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汶川县| 江都市| 广宁县| 饶平县| 定结县| 云林县| 三原县| 贵德县| 文昌市| 印江| 宣恩县| 东乌珠穆沁旗| 尚志市| 六枝特区| 南阳市| 新和县| 木兰县| 邻水| 北京市| 长丰县| 武义县| 如皋市| 奉新县| 广丰县| 德州市| 商河县| 抚顺县| 柳河县| 海兴县| 海淀区| 青川县| 吴川市| 芦溪县| 疏勒县| 涡阳县| 苗栗县| 铜梁县| 营口市| 志丹县| 萝北县| 永福县|