參考 https://www.cnblogs.com/zongmin/p/11635686.html
一、安裝通用軟體
我這里只是提下,具體的安裝可以找其它的教程
1、安裝git
2、安裝python2
3、安裝golang
在ubuntu18.04下系統安裝的是1.6版本,版本低了
我參照了這個https://studygolang.com/articles/21132
4、安裝docker和docker-compose
這里不能安裝系統自帶的版本
備注: apt install docker-cn版本在后面安裝images時候出現問題,最好不要安裝太新的版本,docker-ce/bionic,now 5:19.03.8~3-0~ubuntu-bionic amd64 [installed],
docke鏡像用docker-cn,在/etc/docker檔案夾下新建daemon.json, 寫入如下內容
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"]
}
重啟docker服務
sudo service docker restart
記錄:在windows的子系統ubuntu18.04上啟動不了docker,報不能“failed to create NAT chain DOCKER”
要用系統管理員啟動子系統
Using CMD (Administrator) net stop LxssManager net start LxssManager
二、安裝fabric
1、新建hyperledger檔案夾
cd ~/go/src/github.com/
mkdir hyperledger
cd hyperledger
2、拉取 fabric 的原始碼
git clone https://github.com/hyperledger/fabric.git
3、執行安裝腳本
fabric/scripts/bootstrap.sh 1.4.3 1.4.3 0.4.15
這個腳本
功能1:會git clone fabric-sample,并checkout v1.4.3
功能2、 下載hyperledger-fabric平臺二進制包hyperledger-fabric
https://github.com/hyperledger/fabric/releases/download/v1.4.3/hyperledger-fabric-linux-amd64-1.4.3.tar.gz
記錄:這個檔案比較難下載,我手動下載的,用axel命令,后面接上面網址重定向后的網站,把hyperledger-fabric-linux-amd64-1.4.3.tar.gz拷貝到fabric-samples目錄,解壓就可以,它會在bin和config目錄多些檔案,
功能3、下載hyperledger-fabric-ca
https://github.com/hyperledger/fabric-ca/releases/download/v1.4.3/hyperledger-fabric-ca-linux-amd64-1.4.3.tar.gz
功能4、下載docker images: fabric-peer
hyperledger/fabric-peer:1.4.3
功能5、下載docker images: abric-orderer
hyperledger/fabric-orderer:1.4.3
記錄:docker版本太高了,failed to register layer: Error processing tar file(exit status 1): remount /, flags: 0x84000: invalid argument
參考: https://blog.csdn.net/yysstrp/article/details/100136355
三、使用fabric
1、啟動網路
cd ./fabric-samples/first-network/
./byfn.sh up
===================== Query successful on peer1.org2 on channel 'mychannel' =====================
========= All GOOD, BYFN execution completed ===========
_____ _ _ ____
| ____| | \ | | | _ \
| _| | \| | | | | |
| |___ | |\ | | |_| |
|_____| |_| \_| |____/
如果出現這個,就是建立自己的聯盟鏈成功了,并且腳本交易測驗成功,
記錄:建立NAT網路失敗,不知道是不是子系統的原因,
ERROR: Failed to Setup IP tables: Unable to enable NAT rule: (iptables failed: iptables --wait -t nat -I POSTROUTING -s 172.22.0.0/16 ! -o br-48225c15fd53 -j MASQUERADE: iptables: No chain/target/match by that name.
(exit status 1))
2、關閉網路
./byfn.sh down
記錄:最后 最好把~/go/src/github.com/hyperledger/fabric-samples/bin添加到PATH中
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/2185.html
標籤:區塊鏈
