深入理解Fabric1.4環境搭建的詳細過程
本文采用最新的1.4版本核心源碼進行實戰, 主要采用go語言開發chaincode, fabric-go-sdk
軟件環境
- CentOS
```sh
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
```
- 機器 IP
192.168.28.163, 192.168.28.164, 192.168.28.165
- docker 軟件安裝
```
修改或新增 /etc/sysconfig/docker,在OPTIONS變量后追加參數 --registry-mirror=https://docker.mirrors.ustc.edu.cn
vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=https://docker.mirrors.ustc.edu.cn'
Docker國內源說明:
Docker 官方中國區
https://registry.docker-cn.com
網易
http://hub-mirror.c.163.com
中國科技大學
https://docker.mirrors.ustc.edu.cn
阿里云
https://pee6w651.mirror.aliyuncs.com
```
- golang sdk 安裝
```sh
[root@localhost ~]# go version
go version go1.12.9 linux/amd64
```
代碼編譯 v1.4.4
mkdir -p $GOPATH/src/github.com/hyperledger
- [下載 release 版本 fabric 1.4.4](https://github.com/hyperledger/fabric/releases/download/v1.4.4/hyperledger-fabric-linux-amd64-1.4.4.tar.gz)
- 克隆核心代碼 git clone git@github.com:hyperledger/fabric.git
- 克隆案例代碼 go get -u -v github.com/hyperledger/fabric-samples
學習目標
4個orderer
3個組織(每個組織下面2個節點)
共識策略:快速拜占庭容錯共識算法
安全機制:ECDSA
- 關于本書
- 引言
- 準備工作
- 安裝 Go語言開發環境
- 開始使用Go
- 創建一個Go模塊
- 第一章 手把手系列
- 1.1 教你搭建Nginx教程
- 1.2 教你搭建Jupyter教程
- 1.3 教你搭建Node教程
- 1.4 教你搭建Fabric教程
- 1.5 教你搭建Ethereum教程
- 1.6 教你搭建Bitcoin教程
- 1.7 教你搭建Systemd教程
- 第二章 架構師之路
- 2.1 微服務開發筆記
- 2.2 Docker開發筆記
- 2.3 ElasticSearch開發筆記
- 2.4 Linux開發筆記
- 2.5 Mysql開發筆記
- 2.6 Nginx開發筆記
- 2.7 Redis開發筆記
- 第三章 區塊鏈教程
- 3.1 Bitcoin開發筆記
- 3.2 Ethereum開發筆記
- 3.3 USDT開發筆記
- 第四章 網絡知識庫
- 4.1 比特幣白皮書
- 4.2 以太坊白皮書
- 第五章 技術博客園
- 5.1 Fabric架構詳解
- 5.2 技術開發指南
- 5.3 共識機制詳解
- 第六章 項目管理
- 6.1 項目運行環境
- 6.2 項目經理的角色
- 6.3 第6、7、8章框架
- 第七章 公務員考公
- 7.1 程序員成功上岸經歷
- 7.2 程序員備考的最佳實踐
- 7.3 程序員備考過程中會遇到哪些問題?
- 7.4 公考公平嗎,35歲再去考可以么?
- 7.5 資料、工具推薦和擴展閱讀
- 結論
- 附錄