Fabric CA 架構及安裝

2021-10-06 10:03:16 字數 3039 閱讀 3308

一、fabric-ca架構

官方手冊給的圖示

根據自己理解整理的圖示

總結:可以按本教程第一章節先完整環境軟體的安裝

fabric執行環境配置

在本章前面幾節其實已經使用fabric-samples中的test-network測試網路指令碼,實現了fabric-ca自動安裝。這裡我們再學習下單獨安裝fabric-ca。

由於之前已經執行test-network安裝過fabric-ca,hyperledger目錄下已經存在fabric-ca,如果直接執行安裝命令會報下面的錯誤

我們先把fabric-ca目錄改名為fabric-ca2,以作備份下。

官方建議的安裝命令:

go get -u github.com/hyperledger/fabric-ca/cmd/...
如果你像我一樣還遇到下面的錯誤

需要根據這個教程安裝gcc:安裝成功後可以在git base中檢視fabric-ca-server版本

fabric-ca-server version

# 返回 :

# fabric-ca-server:

# version: 1.4.6

# go version: go1.13.4

# os/arch: windows/amd64

如果報下面的錯誤

panic: version is not setfor fabric-ca library
這是因為fabric-ca在執行時要呼叫lib/metadta/version.go,其中的version變數在初始化啟動時預設沒有賦值,因此可以通過編譯二進位制檔案時指定版本:

go get -v-ldflags "-x github.com/hyperledger/fabric-ca/lib/metadata.version=1.1.0" github.com/hyperledger/fabric-ca/cmd/...
啟動有兩種方式,本地啟動和docker啟動

使用下面命令是使用預設引數啟動fabric-ca-server服務

fabric-ca-server start -b admin:adminpw
-b admin:adminpw選項是使用乙個管理員賬號啟動服務,如果未使用ldap.enabled設定啟用ldap,這個則是必需的。

該命令將在本地目錄中建立乙個名為fabric-ca-server-config.yaml的預設配置檔案,我們也可以對其進行自定義配置引數。

如果你一定要指定使用哪個版本,可以使用編輯器開啟$gopath/src/github.com/hyperledger/fabric-ca/docker/server目錄下的docker-compose.yml檔案。把fabric-ca版本號由:

fabric-ca-server:

image: hyperledger/fabric-ca

修改為(假如要指定的版本為1.4)

fabric-ca-server:

image: hyperledger/fabric-ca:1.4

上面的配置我這邊就不修改了,使用預設就好,接著在git base工具中進入到docker-compse.yml所在的目錄中

cd $gopath/src/github.com/hyperledger/fabric-ca/docker/server
執行拉取fabric-ca映象命令

docker-compose up -d
擴充套件:構建自己的docker映象

我們可以通過docker compose只構建和啟動fabric-ca-server服務

也可以使用下面的命令讓hyperledger/fabric-ca安裝的docker映象包含了fabric-ca-server和fabric-ca-client兩部分的服務

Hive的安裝模式 體系架構及優點

hive有三種安裝模式,分別是 嵌入模式 本地模式和遠端模式。1.1 嵌入模式 1 元資料資訊被儲存在自帶的deybe資料中 2 只允許建立乙個連線 3 多用於demo 1.2 本地模式 1 元資料資訊被儲存在mysql資料庫 2 mysql資料庫與hive執行在同一臺物理機器上 3 多用於開發和測...

Ceph物件儲存RGW架構及安裝實戰

我們知道ceph可以提供塊 檔案和物件三種形態的儲存。而rgw就是提供物件儲存的閘道器,也即物件儲存閘道器。所謂物件儲存閘道器,也就是物件儲存的入口,本質上是乙個http伺服器,與nginx和apache無異。通過這個入口,使用者可以通過http協議,以restful的方式訪問ceph的物件儲存。c...

聊聊架構及架構師

b 1.架構分類 b 關於架構,大體可以分為以下三類 1.1 it架構 基於硬體 網路等構建整體的it運維架構體系,包括idc機房 網路拓撲 安全 負載均衡 運維監控等 1.2 基礎架構 1.3 應用架構 偏重於業務功能的實現,在基於使用者需求實現業務功能 提公升使用者體驗的基礎上,保證系統的效能 ...