欢迎光临散文网 会员登陆 & 注册

菜鸟进阶之—Slither使用

2023-02-17 10:47 作者:dusk1998  | 我要投稿

麻,开这个文章的本意是因为自己在探索的过程中遇到了很多坑,然后看了很多文章,感谢前辈们的指导,也希望能记录下自己的探索过程,让后面有需要的人能少走一些弯路,✿✿ヽ(°▽°)ノ✿。

在Remixd中使用Slither,步骤如下

  • 安装背景要求:python3.8、nodejs、npm

  • Step1.在powershell中执行<npm install -g @remix-project/remixd>安装remixd,进行全局安装


  • Step2.输入<remixd -v>,若出现版本号,即为安装成功

  •   Step3.执行<remixd -s E:\remix-data --remix-ide https://remix.ethereum.org>将文件夹中的数据导入remix。(PS:注意你打开的网页是http还是https)

    • ps:E:\remix-data是自己存放智能合约文件得文件夹,大家根据自己实际存放得位置更改。

  • Step4.执行<remixd -i slither>安装slither、solc、solc-select


  • Step5(可选).加载 @openzeppelin  库,执行npm install @openzeppelin/contracts加载openzepplin库以便调动。

  • Step6.在remix中的workspaces模块中选择“connect to localhost”,就可以看到我们的本地文件了

  • Step7.搜索solidity static analysis,并点击Activate添加插件,添加后点击solidity static analysis插件,并勾选Enable Slither analysis,就可以在remix中使用slither

至此我们就可以在remixd中使用Slither对我们的本地文件进行分析啦!!欧耶!!(^-^)V


菜鸟进阶之—Slither使用的评论 (共 条)

分享到微博请遵守国家法律