?工欲善其事,必先利其器?,本文將介紹一套極簡的智能合約開發(fā)配置,只需要vscode、remix和github就能夠進行以太坊合約的開發(fā)、部署、測試和代碼保存,歡迎交流。
vscode
編輯器下載
智能合約開發(fā)主要使用solidity語言,本文選用插件豐富的vscode作為編輯器,點擊下載vscode。

安裝插件
vscode下載安裝后,點擊左側(cè)擴展,在上方依次搜索并安裝?Chinese(Simplified)?、?Ethereum Remix?和?solidity?三個插件,之后重啟vscode。

指定workspace
新建一個文件夾作為workspace,vscode重啟如下所示,依次?打開文件夾?-?選擇新建的文件夾?-?新建文件?-?命名XXX.sol?,之后就可以正常編寫sol文件,?solidity?插件會提供語法高亮等支持。

remix
合約編寫完成后需要remix進行編譯、部署和測試。
開啟本地remix
?Ethereum Remix?-?Start remixed client?-?Start?開啟本地連接,值得一提?Ethereum Remix?也可以本地編譯,但要注意編譯器版本與sol文件中的匹配。

remix連接本地
打開remix主頁,?File explorer?-?Workspace?-?connect to localhost?連接到本地workspace。

編譯
?Solidity complier?-?更改complier version?-?Compile?進行sol文件編譯,沒有彈出紅色error則編譯成功,或者也可以?Ctrl + s?快速編譯。

部署
?Deploy & run transactions?-?選擇環(huán)境(VM)?-?選擇部署者賬號?-?選擇部署的合約?-?Deploy?部署者將合約部署在指定的環(huán)境。

測試
部署之后的合約可以?選擇賬戶?-?選擇金額?-?調(diào)用函數(shù)?來進行交互,測試智能合約的功能是否正常實現(xiàn)。

github
合約測試成功以后可以上傳到github的gist保存。
Personal Access Tokens
打開github網(wǎng)頁,?Tokens(classic)?-?命名?-?選擇到期時間?-?勾選gits?-?Generate Token?生成github的access token,立即復(fù)制token。

代碼保存
回到remix主頁,?Settings?-?粘貼TOKEN?-?填寫Github用戶名、郵箱?-?Save?保存access token。

?右鍵文件?-?Publish file to gist?將合約文件上傳到gist,進入www.gist.github.com/username網(wǎng)頁(username是個人的github名稱)即可查看剛才上傳到gist的文件。

尾記
在remix中,部署在VM環(huán)境的合約可以進行測試,部署在MetaMask、Wallet Connect、Layer 2等環(huán)境的合約可以供他人使用,后者可能會造成巨大的經(jīng)濟損失,需要開發(fā)者額外注意。
今天就到這里,再見。