參考教程:
-
https://devpress.csdn.net/cloudnative/66d58e702045de334a569db3.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjA2MzY4NywiZXhwIjoxNzQwMzY4MDc0LCJpYXQiOjE3Mzk3NjMyNzQsInVzZXJuYW1lIjoiaHVhbmd0dXBpIn0.oh8e4F6Sw_A4SV2ODQ5W0pYK0nTNiFFR5VcBwFubU5k&spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-6-130147077-blog-142555893.235%5Ev43%5Econtrol&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-6-130147077-blog-142555893.235%5Ev43%5Econtrol&utm_relevant_index=12
-
https://blog.csdn.net/menglinjie/article/details/142555893
-
https://blog.csdn.net/yeshang_lady/article/details/133791867
-
https://blog.csdn.net/sloan1227/article/details/129519972
一、安裝git
sudo apt update
sudo apt install gitgit version
二、安裝docker
1、docker-ce
sudo apt update
sudo apt install docker.io#給當前用戶賦docker權限:
sudo groupadd docker #創建docker組
sudo gpasswd -a usr docker #將目標用戶usr添加到docker組
sudo service docker restart #重啟docker服務#測試
docker version / docker --version
2、docker-compose
sudo apt update
sudo apt install docker-compose#測試
docker-compose --version
三、go(若用go語言實現鏈碼和fabric sdk。py、java也可以)
1、https://golang.google.cn/dl/:將安裝包下載解壓到/usr/local目錄下,存為go目錄
2、配置環境變量
sudo nano /etc/profile#在/etc/profile中添加:
export GOROOT=/usr/local/go???#go的工具鏈、二進制文件等
export GOPATH=$HOME/go????#go個人開發目錄
export PATH=$PATH:$GOROOT/bin
#保存退出#執行:
source /etc/profile
3、其他配置
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn
sudo chmod -R 777 $GOPATH
4、安裝測試:go version
四、docker鏡像源配置:特別鳴謝阿里云及其售后工程師提供的鏡像源,侵刪
sudo nano /etc/docker/daemon.sh#添加以下內容:
{"registry-mirrors": ["https://a678d391.mirror.aliyuncs.com","https://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.211678.top","https://docker.1panel.live","https://hub.rat.dev","https://docker.m.daocloud.io","https://do.nark.eu.org","https://dockerpull.com","https://dockerproxy.cn","https://docker.awsl9527.cn"]
}
#保存退出#保存重啟:
sudo systemctl daemon-reload
sudo systemctl restart docker
五、fabric
1、fabric源碼
(1)下載源碼
sudo mkdir -p $GOPATH/src/github.com/hyperledger/fabric
cd $GOPATH/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
(2)切換版本,根據實際需要版本決定
cd ./fabric
git checkout -b v2.5.11
(3)修改fabric/scripts下的bootstrap.sh,將BINARIES從true變為false
(4)執行配置文件:
cd fabric/scripts
sudo ./bootstrap.sh
2、fabric-samples
????????一般在下載fabric源碼時一并下載了,若沒有,則執行
?git clone https://github.com/hyperledger/fabric-samples.git
????????并將fabric-samples放在/fabric/scripts目錄下
3、fabric-ca和hyperledger-fabric-linux:
? ?從https://github.com/hyperledger/fabric/release...和https://github.com/hyperledger/fabric-ca/release...選擇相應系統版本下載到fabric-samples目錄下解壓(手動將兩個解壓后的文件中的bin目錄下的內容復制到fabric-samples/bin目錄下,將hyperledger-fabric-linux-amd64-2.5.11/config下的內容復制到fabric-samples/config目錄下)
? ? ? ? 測試:
cd ~/fabric/fabric-samples/test-network
啟動測試網絡:./network.sh up
查看正在運行的docker容器:docker ps -a
創建通道、部署鏈碼、測試鏈碼
關閉測試網絡:./network.sh down
配置的原因已經忘記了所以沒給出,做得不好但卒獲有所聞,留個痕吧。