開發(fā)智能合約的極簡主義配置:vscode+remix+github

?工欲善其事,必先利其器?,本文將介紹一套極簡的智能合約開發(fā)配置,只需要vscode、remix和github就能夠進行以太坊合約的開發(fā)、部署、測試和代碼保存,歡迎交流。

vscode

編輯器下載

智能合約開發(fā)主要使用solidity語言,本文選用插件豐富的vscode作為編輯器,點擊下載vscode

選擇合適的下載版本

安裝插件

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

vscode安裝插件

指定workspace

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

新建worksapce和.sol文件

remix

合約編寫完成后需要remix進行編譯、部署和測試。

開啟本地remix

?Ethereum Remix?-?Start remixed client?-?Start?開啟本地連接,值得一提?Ethereum Remix?也可以本地編譯,但要注意編譯器版本與sol文件中的匹配。

start remixed client

remix連接本地

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

連接到本地

編譯

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

編譯sol文件

部署

?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。

生產(chǎn)Personal Access Token

代碼保存

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

保存GitHub Access Token

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

上傳到gist

尾記

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

今天就到這里,再見。

查看原文

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容