windows搭建智慧合約本地開發環境
阿新 • • 發佈:2022-03-29
一、背景
在登入 BSN區塊鏈服務網路 後,點選進入聯盟鏈服務——測試網服務,隨後在我的測試服務頁面點選新建,可以選擇的平臺型別如下:
二、平臺型別及IDE選擇
2.1 FISCO-BCOS
FISCO BCOS 是一個穩定、高效、安全的區塊鏈底層平臺,經過多家機構、多個應用,長時間在生產環境執行的實際檢驗。
尤其在金融領域應用廣泛。
- GitHub 專案地址:https://github.com/FISCO-BCOS/FISCO-BCOS/
- Gitee 映象專案地址:https://gitee.com/FISCO-BCOS/FISCO-BCOS/
2.1.1 WeBASE
於是,作為一名區塊鏈入門開發者,我瞭解到 WeBASE 是可以用來寫智慧合約 的開發工具之一。
- GitHub 專案地址:https://github.com/WeBankBlockchain/WeBASE
WeBASE:一站式開發環境
- 微眾銀行自主研發並完全開源的區塊鏈中介軟體平臺
- 提供一站式合約開發環境、覆蓋合約的生命週期
- 視覺化互動,所見即所得
- 提供賬戶管理、合約管理及資料查詢能力
都 2022 年了,你居然沒有 bat 指令碼,只有 sh 指令碼...我蛋疼了,而且這個 build_chain.sh 對於一個新手而言根本繞不過去呀!
環境搭建需要藉助 Ubuntu 虛擬機器,說實話有點小煩!因此,不推薦 Windows 系統的小夥伴入門時使用。
2.1.2 ChainIDE
註冊即用的線上開發平臺,可以選擇由純白矩陣開發的 https://chainide.com/ ,可以選擇 Fisco 開發線上IDE -> https://fiscoide.com/
說實話,因為是國外的伺服器,所以慢得一比,還經常打不開,不推薦!
2.2 Fabric
全稱是 Hyperledger Fabric。
- 在 D 盤建立
D:\fabric
資料夾,作為工作目錄; - 下載 fabric-samples 原始碼,在 CMD 中輸入以下命令之一:
// 從國外 GitHub 下載 git clone https://github.com/hyperledger/fabric-samples.git // 或者從國內 Gitee 下載 git clone https://gitee.com/hyperledger/fabric.git
- 訪問網站 https://github.com/hyperledger/fabric/releases/tag/v2.3.2,並下載 hyperledger-fabric-windows-amd64-2.3.2.tar.gz:
- 下載完成的 hyperledger-fabric-windows-amd64-2.3.2.tar.gz 放到工作目錄
D:\fabric
下,並且用 7-Zip 提取到當前位置; - 再將解壓得到的 hyperledger-fabric-windows-amd64-2.3.2.tar 檔案,再次用 7-Zip 提取到當前位置,得到 bin 和 config 資料夾;
-
複製 bin 和 config 資料夾到 fabric-samples 資料夾;
-
使用 docker pull 拉取所需映象:
docker pull hyperledger/fabric-tools:latest
docker pull hyperledger/fabric-baseos:latest
docker pull hyperledger/fabric-orderer:latest
docker pull hyperledger/fabric-peer:latest
docker pull hyperledger/fabric-couchdb:latest
docker pull hyperledger/fabric-ca:latest
訪問網站 https://hub.docker.com/search?q=hyperledger%2Ffabric&type=image,
-
開啟 Git Bash,進入
/d/fabric/fabric-samples/test-network
,執行指令bash network.sh up
-
docker ps
檢查:
測試網路包含 2個peer,1個orderer,1個cli。