1. 程式人生 > 其它 >windows搭建智慧合約本地開發環境

windows搭建智慧合約本地開發環境

一、背景

在登入 BSN區塊鏈服務網路 後,點選進入聯盟鏈服務——測試網服務,隨後在我的測試服務頁面點選新建,可以選擇的平臺型別如下:

二、平臺型別及IDE選擇

2.1 FISCO-BCOS

FISCO BCOS 是一個穩定、高效、安全的區塊鏈底層平臺,經過多家機構、多個應用,長時間在生產環境執行的實際檢驗。

尤其在金融領域應用廣泛。

閱讀 Fisco Bcos 官方指導文件戳這裡

2.1.1 WeBASE

於是,作為一名區塊鏈入門開發者,我瞭解到 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

部署參考文件:在WIN10下使用DOCKER安裝FABRIC 2.0區塊鏈測試網路

  1. D 盤建立 D:\fabric 資料夾,作為工作目錄;
  2. 下載 fabric-samples 原始碼,在 CMD 中輸入以下命令之一:
// 從國外 GitHub 下載
git clone https://github.com/hyperledger/fabric-samples.git
// 或者從國內 Gitee 下載
git clone https://gitee.com/hyperledger/fabric.git
  1. 訪問網站 https://github.com/hyperledger/fabric/releases/tag/v2.3.2,並下載 hyperledger-fabric-windows-amd64-2.3.2.tar.gz
  1. 下載完成的 hyperledger-fabric-windows-amd64-2.3.2.tar.gz 放到工作目錄 D:\fabric 下,並且用 7-Zip 提取到當前位置
  2. 再將解壓得到的 hyperledger-fabric-windows-amd64-2.3.2.tar 檔案,再次用 7-Zip 提取到當前位置,得到 binconfig 資料夾;
  1. 複製 binconfig 資料夾到 fabric-samples 資料夾;

  2. 使用 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

  1. 開啟 Git Bash,進入 /d/fabric/fabric-samples/test-network,執行指令 bash network.sh up

  2. docker ps 檢查:

測試網路包含 2個peer,1個orderer,1個cli。