fabric在不知不覺間已經更新到1.4了。之前研究fabric都是在ubuntu16.04上面。但是fabric本就是依托於docker運行的,應該沒有必要依托於操作系統才是,官網上也有關於window10上運行程序的環境搭建,同時最為普遍的開發環境都是在windows上的,所以有了本次嘗試。
1.安裝docker
https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
點擊上面鏈接下載docker,下載docker之前會需要注冊一個dockerhub的賬號,然后按照官網提示一步步走下去就好了。需要注意的就是安裝了docker之后就不能使用虛擬機。
2.安裝git
https://git-scm.com/download/win
在以上鏈接下載合適的版本安裝就可以了
3.去fabric官網下載fabric環境腳本
https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh
將這個保存到本地用git bash運行,如果你有上外網的環境,就可以直接運行官網的短域名,不需要下載。運行過程中可能會因為網絡原因中斷幾次,多點耐心,多重啟幾次就好了。
4.運行一鍵啟動腳本
打開腳本 \fabric-samples\first-network\byfn.sh也就是官網示例使用的一鍵啟動腳本,並且在所有 docker exec 之前加上 winpty 這樣才可以在windows上運行這個命令。然后在git bash上面使用 ./byfn,sh 就可以一鍵啟動了,但是也有可能會啟動失敗,報echo的錯。這個是文件格式問題,需要你吧first-network這個文件夾下所有的.sh結尾的文件全部轉換成Linux格式的文件就行了。運行過程中可能會有殺毒軟件報毒,需要信任一下,或者直接點允許操作。
5.運行結果
運行結果如果出現上圖的文字,則運行成功,chaincode安裝調用也成功。