一、系統(tǒng)環(huán)境配置(分三步,不能同時(shí)進(jìn)行,要按順序來(lái))
1. 開(kāi)啟 WIN10 系統(tǒng)的 Hyper-V 功能
電腦配置要求:
? ??*Windows 10 企業(yè)版、專業(yè)版或教育版(家庭版需要額外配置,下面的教程中有講解)
? ??*具有二級(jí)地址轉(zhuǎn)換 (SLAT) 的 64 位處理器。
? ??*CPU 支持 VM 監(jiān)視器模式擴(kuò)展(Intel CPU 上的 VT-c)。
? ??*最少 4 GB 內(nèi)存。
如果是 WIN10 家庭版用戶,系統(tǒng)本身沒(méi)有 Hyper-V 功能,需要先升級(jí),升級(jí)方式如下:
創(chuàng)建一個(gè) Hyper-V.cmd 文件:
鍵入如下代碼:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
雙擊運(yùn)行文件后,重啟計(jì)算機(jī)。
控制面板->程序->啟用或關(guān)閉 Windows 功能
勾選全部 Hyper-V 功能,確定
? ??????????????????????????????????????如在開(kāi)啟 Hyper-V 時(shí)遇到問(wèn)題,請(qǐng)自行 baidu,相關(guān)文檔很多。
2. 安裝 WSL2(Windows Subsystem for Linux)
由于 Conflux Studio 需要使用 Docker Desktop,所以需要跑個(gè) Ubuntu 虛擬機(jī)起來(lái)。
如果之前沒(méi)有用過(guò) WSL,那么首先需要安裝 Windows 10 的 WSL 功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
然后安裝 WSL2 功能模塊:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重啟電腦完成安裝。安裝完成后,在控制面板的 windows 功能中就能看到
下載適用于 x64 計(jì)算機(jī)的 WSL2 Linux 內(nèi)核更新包
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
下載完成后,雙擊安裝,安裝完成后,將 WSL 默認(rèn)版本設(shè)置為 2,這樣之后安裝的 Linux 發(fā)行版才會(huì)都安裝在 WSL2 中。
wsl --set-default-version 2
WSL2 準(zhǔn)備好之后,就可以安裝 Ubuntu 了。進(jìn)入 Microsoft Store,搜索 Ubuntu,進(jìn)入 app 頁(yè)面后點(diǎn) get,就會(huì)開(kāi)始自動(dòng)下載安裝。
安裝完成后,在開(kāi)始菜單可以看到 Ubuntu 圖標(biāo),如下圖:
點(diǎn)擊打開(kāi)后,如果出現(xiàn)“WSL2-參考的對(duì)象類型不支持嘗試的操作?!?,需要用管理員權(quán)限運(yùn)行 CMD,輸入
netsh winsock reset
執(zhí)行后,可能要重啟計(jì)算機(jī),再次點(diǎn)擊進(jìn)入 Ubuntu 就沒(méi)有問(wèn)題了。
參考鏈接
https://zhuanlan.zhihu.com/p/144583887
https://blog.csdn.net/handsomeswp/article/details/109073630
3. 安裝 Docker Desktop
如果是 WIN10 家庭版用戶,需要修改注冊(cè)表,繞過(guò)系統(tǒng)版本檢測(cè)
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
從官網(wǎng)下載安裝文件,?
https://hub.docker.com/editions/community/docker-ce-desktop-windows
我安裝的是 stable 版,安裝時(shí)基本都是選的默認(rèn)配置,官網(wǎng)有安裝教程,不再贅述。
二、安裝 Conflux Studio
環(huán)境準(zhǔn)備好,就可以開(kāi)始安裝 Conflux Studio 了。從 github 上下載安裝包
https://github.com/ObsidianLabs/ConfluxStudio/blob/master/README-CN.md
Conflux Studio 并初次啟動(dòng)時(shí),歡迎頁(yè)面有 Conflux Studio 正常運(yùn)行所需要的依賴,包括了 Docker,Conflux Node 以及 Conflux Truffle。
????*Conflux Studio 使用?Docker?來(lái)啟動(dòng) Conflux 節(jié)點(diǎn)和進(jìn)行項(xiàng)目編譯。如果你之前沒(méi)有安裝過(guò) Docker,可以點(diǎn)擊?Install Docker?按鈕訪問(wèn) Docker 官方網(wǎng)站并進(jìn)行下載安裝。
????*Conflux Node?是 Conflux 官方提供的 Conflux 節(jié)點(diǎn)鏡像,Conflux Studio 使用這個(gè)鏡像來(lái)運(yùn)行 Conflux 節(jié)點(diǎn)以及項(xiàng)目編譯
????*Conflux Truffle?是 Conflux 版本的 Truffle。Conflux Studio 使用這個(gè)工具包進(jìn)行項(xiàng)目的創(chuàng)建和編譯。
Docker 之前配置環(huán)境時(shí)已經(jīng)裝好了,如下圖,按鈕應(yīng)該是 Started 的狀態(tài)。依次點(diǎn)擊 install 按鈕,安裝?Conflux Node?和?Conflux Truffle?就可以了。
全部下載安裝完成后,下面的按鈕會(huì)變成 Get Started,點(diǎn)擊后就可以開(kāi)始開(kāi)發(fā)啦。
github 上有基本的合約開(kāi)發(fā)教學(xué),包括:創(chuàng)建密鑰對(duì)、在網(wǎng)絡(luò)管理器中進(jìn)行 Conflux 節(jié)點(diǎn)版本和節(jié)點(diǎn)實(shí)例的管理、在區(qū)塊瀏覽器中查看余額、(利用模板)創(chuàng)建編譯部署智能合約項(xiàng)目、在合約瀏覽器中調(diào)用合約進(jìn)行測(cè)試。具體的大家自行學(xué)習(xí)吧,上幾張圖大家感受下。