Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

第 25 章 Hyperledger Fabric 運維

目錄

25.1. 背景
25.2. 部署拓撲
25.2.1. 依賴關係
25.2.2. 準備物理機
25.3. cli 管理節點安裝
25.3.1. 安裝 Docker 鏡像
25.3.2. docker-compose-cli.yaml
25.3.3. 啟動 cli 節點
25.3.4. 生成證書和創世區塊
25.3.4.1. 創建配置檔案
25.3.4.1.1. crypto-config.yaml
25.3.4.1.2. configtx.yaml
25.3.4.2. 生成證書
25.3.4.3. 生成創世區塊
25.3.4.4. 生成通道配置檔案
25.3.4.5. generate anchor peer transaction
25.3.5. 清理 Docker 容器
25.4. CA 節點安裝
25.4.1. 安裝 Docker 鏡像
25.4.2. docker-compose-ca.yml
25.4.3. 啟動 CA 節點
25.5. CouchDB 節點
25.5.1. 安裝 Docker 鏡像
25.5.2. 安裝 CouchDB
25.5.3. 啟動 CouchDB
25.5.4. 備份與恢復 CouchDB
25.6. Orderer 節點安裝
25.6.1. 安裝 Docker 鏡像
25.6.2. docker-compose-orderer.yml
25.6.3. 啟動 Orderer 節點
25.7. Peer 節點安裝
25.7.1. 安裝 Docker 鏡像
25.7.2. docker-compose-peer.yml
25.7.3. 啟動 Peer 節點
25.7.4. 創建 Channel
25.8. 驗收與測試
25.8.1. 準備合約檔案
25.8.2. 安裝 chaincode
25.9. 總結

25.1. 背景

由於區塊鏈是區中心化,與傳統運維不同,所以之前你積累的經驗,不一定適用於區塊鏈。要想運維好區塊鏈項目,就必須理解去中心化這個概念。

首先談談傳統運維,總結為三個字“中心化”,當然有人反對並拋出“分散式”感念,傳統運維的分散式仍然建立在中心化的基礎之上。

我們來看看傳統應用模式,決多數應用都可以概括為:



用戶 -> WEB -> Application -> Cache -> Database 

可以在這個體系下面做靈活變化,例如加入所有引擎、分散式檔案系統,大數據等等應用,但都離不開這個模式。

區塊鏈完全不同,如果舉一個最接近的例子,我想可能與多數據中心遠程異地災備比較接近。