remixd连接localhost,实现共享文件系统

参照官方文档:Remixd: Access your Local Filesystem — Remix - Ethereum IDE 1 documentation

remixd介绍

一句话概括就是,用来访问你本地文件系统,共享文件资源的一种工具。要让 Remix IDE(网络应用程序)访问您计算机上的文件夹,您需要使用 Remixd - 插件以及 remixd - cli/npm 模块。Remixd 插件可以从插件管理器或文件资源管理器中激活 - 请参见下图。连接到本地主机 - 将激活 Remixd 插件。

安装

这里我采用全局安装方式:

npm install -g @remix-project/remixd

或者通过局部安装在您选择的目录中:

npm install @remix-project/remixd

注意:npm下载地址以及remixd的github存储库已更改 - 它们都转移到remix-project 了。

Github address is:  remix-project/libs/remixd at master · ethereum/remix-project · GitHub

NPM address is: @remix-project/remixd - npm (npmjs.com)

 

查看版本号

命令行执行 remixd -v remixd --version 命令将返回安装的remixd版本号。

如果此命令不起作用,则说明您的版本已过时!

 

更新版本

因为 remixd 创建了从浏览器到本地文件系统的桥梁,所以拥有最新版本的脚本很重要。对于从旧 npm地址安装 remixd 版本的用户或不知道从哪个npm地址安装的用户,请运行以下 2 条命令:

1. 卸载旧的: npm uninstall -g remixd

2. 安装新的: npm install -g @remix-project/remixd

 

启动命令

在终端输入命令:

 remixd -s <absolute-path-to-the-shared-folder> --remix-ide <your-remix-ide-URL-instance>

 remixd将开始让 Remix-IDE 共享本地给定的文件夹。

参数解释:

  • -s : 以绝对路径方式指定本地所要共享文件夹的位置。
  • --remix-ide: 后面跟着remix-ide的URL实例(如 https://remix.ethereum.org)。

命令中的HTTP与HTTPS

如果您的浏览器在 https://remix.ethereum.org(安全 http)上,则在命令中使用 https:

remixd -s  ./  --remix-ide https://remix.ethereum.org/

或者,如果您在浏览器中使用 http,则在 remixd 命令中使用 http。

读/写权限和只读模式

该文件夹使用websocket来实现Remix-IDE 和remixd之间的连接共享,所以确保执行remixd的用户对该文件夹具有读/写权限。另外,有一个可选项可以在只读模式下运行 remixd(--read-only )。

端口使用

通过在不同端口上与 Remix IDE 建立 websocket 连接来实现 remixd 功能。端口是根据特定目的定义的。端口使用详情参见上面文档链接。

注意:请确保您的系统足够安全,并且这些端口未打开或转发。

 =====

操作流程截图:

1、执行启动命令

 2、在remix界面,点击default_workspace,选择- connect to localhost -

 3、弹出提示框,点击Connect(有些版本更新警告,不碍事)

 4、出现localhost,连接成功!

使用remixd的好处呢,不止于此,它还可以帮助我们解决开发中引入第三方合约、库时,由于种种原因下载不下来,繁琐而苦闷的步骤。比如要导入OpenZeppelin的相关安全合约库,我们就可以在共享的本地文件夹下,执行git clone命令,将整个OpenZeppelin包都下载好,此时浏览器remix-ide中也就能轻松实现import工作了。 

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值