本來不想寫,奈何發現自己為了運行這個踩了不少坑,
官網檔案:https://hyperledger-fabric.readthedocs.io/en/release-1.1/key_concepts.html
可以選擇中文和版本的,

建立一個檔案夾,方便后續部署,我這里創建的是fabricDemo,本文中所有檔案,都在這里面,
本文中使用的fabric版本是 1.4.6,很少使用git clone命令,因為我這里下載速度慢,都是本機下載,然后通過FTP上傳的,
網好的同學也可以通過git命令進行下載,
1. 獲取官網測驗樣例
如果點擊的是別的地址,也可以通過tags選擇到自己想要的版本,
git地址:https://github.com/hyperledger/fabric-samples/releases/tag/v1.4.6
-
本機下載后下載其中的tar包進行下載,然后上傳到咱們的
fabricDemo中,執行命令解壓:
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# tar -xvf fabric-samples-1.4.6.tar.gz
#改個名用起來方便
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# mv fabric-samples-1.4.6 fabric-samples
#查看其中的目錄
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# ll fabric-samples-1.4.6
total 84
drwxrwxr-x 5 root root 4096 Mar 29 2019 balance-transfer
drwxrwxr-x 4 root root 4096 Mar 29 2019 basic-network
drwxrwxr-x 8 root root 4096 Mar 29 2019 chaincode
drwxrwxr-x 3 root root 4096 Mar 29 2019 chaincode-docker-devmode
-rw-rw-r-- 1 root root 968 Mar 29 2019 ci.properties
-rw-rw-r-- 1 root root 597 Mar 29 2019 CODE_OF_CONDUCT.md
drwxrwxr-x 3 root root 4096 Mar 29 2019 commercial-paper
-rw-rw-r-- 1 root root 961 Mar 29 2019 CONTRIBUTING.md
drwxrwxr-x 2 root root 4096 Mar 29 2019 docs
drwxrwxr-x 5 root root 4096 Mar 29 2019 fabcar
drwxrwxr-x 6 root root 4096 Mar 29 2019 first-network
drwxrwxr-x 4 root root 4096 Mar 29 2019 high-throughput
drwxrwxr-x 4 root root 4096 Mar 29 2019 interest_rate_swaps
-rw-rw-r-- 1 root root 6386 Mar 29 2019 Jenkinsfile
-rw-rw-r-- 1 root root 11358 Mar 29 2019 LICENSE
-rw-rw-r-- 1 root root 470 Mar 29 2019 MAINTAINERS.md
-rw-rw-r-- 1 root root 1341 Mar 29 2019 README.md
drwxrwxr-x 4 root root 4096 Mar 29 2019 script
2. 獲取工具
github地址:https://github.com/hyperledger/fabric/releases/tag/v1.4.6
- 依然是上傳解壓
#bin目錄里面是二進制檔案,一些工具,具體功能建議搜一下,不然看不太懂
#config目錄里面是組態檔,也建議搜索一下
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# tar -xvf hyperledger-fabric-linux-amd64-1.4.1.tar.gz
bin/
bin/orderer
bin/peer
bin/configtxlator
bin/discover
bin/idemixgen
bin/cryptogen
bin/configtxgen
config/
config/orderer.yaml
config/core.yaml
config/configtx.yaml
- 將上面生成的
bin目錄和config目錄移動到fabric-samples下,
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# mv bin/ fabric-samples
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# mv config/ fabric-samples
3. 獲取重要的腳本檔案
- 上面解壓的
fabric-samples檔案夾中,有一個scripts檔案夾,我們所需要的腳本檔案bootstrap.sh就在其中,
#將腳本檔案移動到和fabric-samples同級目錄
mv bootstrap.sh /home/fabricDemo/
建議直接看這個博客:bootstrap.sh作用
- 命令說明
- -d 跳過docker鏡像安裝
- -s 跳過fabric-sample倉庫克隆
- -b 跳過下載特定平臺的二進制檔案(就是一些工具)
- -h 幫助
- 為什么不直接執行腳本下載fabric-samples倉庫和工具,因為太慢了,
4. 下載鏡像 (版本要指對鴨)
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# ./bootstrap.sh 1.4.6 1.4.6 0.4.15 -b -s
#查看鏡像 我版本不對是因為我偷懶沒下,用的1.4.1的,不過學過docker的應該看得懂
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hyperledger/fabric-ca 1.4 3a1799cda5d7 2 years ago 252MB
hyperledger/fabric-ca 1.4.1 3a1799cda5d7 2 years ago 252MB
hyperledger/fabric-ca latest 3a1799cda5d7 2 years ago 252MB
hyperledger/fabric-tools 1.4 432c24764fbb 2 years ago 1.55GB
hyperledger/fabric-tools 1.4.1 432c24764fbb 2 years ago 1.55GB
hyperledger/fabric-tools latest 432c24764fbb 2 years ago 1.55GB
hyperledger/fabric-ccenv 1.4 d7433c4b2a1c 2 years ago 1.43GB
hyperledger/fabric-ccenv 1.4.1 d7433c4b2a1c 2 years ago 1.43GB
hyperledger/fabric-ccenv latest d7433c4b2a1c 2 years ago 1.43GB
hyperledger/fabric-orderer 1.4 ec4ca236d3d4 2 years ago 173MB
hyperledger/fabric-orderer 1.4.1 ec4ca236d3d4 2 years ago 173MB
hyperledger/fabric-orderer latest ec4ca236d3d4 2 years ago 173MB
hyperledger/fabric-peer 1.4 a1e3874f338b 2 years ago 178MB
hyperledger/fabric-peer 1.4.1 a1e3874f338b 2 years ago 178MB
hyperledger/fabric-peer latest a1e3874f338b 2 years ago 178MB
5. 運行網路
[root@iZ2zeb7b8tz2dskwx11e8wZ fabricDemo]# cd fabric-samples/first-network/
[root@iZ2zeb7b8tz2dskwx11e8wZ first-network]# ./byfn.sh up
Starting for channel 'mychannel' with CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] y
然后可以看到大大的 Start 和 END 就好啦,
我會發布另一篇貼子講這個運行程序的日志,有點基礎的直接看byfn.sh也可以
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/397445.html
標籤:區塊鏈
下一篇:Truffle詳解
