菜鳥進階之—Slither使用
麻,開這個文章的本意是因為自己在探索的過程中遇到了很多坑,然后看了很多文章,感謝前輩們的指導,也希望能記錄下自己的探索過程,讓后面有需要的人能少走一些彎路,??ヽ(°▽°)ノ?。
在Remixd中使用Slither,步驟如下
安裝背景要求:python3.8、nodejs、npm
Step1.在powershell中執(zhí)行<npm install -g @remix-project/remixd>安裝remixd,進行全局安裝

Step2.輸入<remixd -v>,若出現(xiàn)版本號,即為安裝成功

? Step3.執(zhí)行<remixd -s E:\remix-data --remix-ide https://remix.ethereum.org>將文件夾中的數(shù)據(jù)導入remix。(PS:注意你打開的網(wǎng)頁是http還是https)
ps:E:\remix-data是自己存放智能合約文件得文件夾,大家根據(jù)自己實際存放得位置更改。
Step4.執(zhí)行<remixd -i slither>安裝slither、solc、solc-select


Step5(可選).加載 @openzeppelin ?庫,執(zhí)行npm install @openzeppelin/contracts加載openzepplin庫以便調(diào)動。

Step6.在remix中的workspaces模塊中選擇“connect to localhost”,就可以看到我們的本地文件了

Step7.搜索solidity static analysis,并點擊Activate添加插件,添加后點擊solidity static analysis插件,并勾選Enable Slither analysis,就可以在remix中使用slither


至此我們就可以在remixd中使用Slither對我們的本地文件進行分析啦?。W耶??!(^-^)V