前言
Remix IDE是ETH提供的在线合约开发IDE,因为Remix IDE官方服务在海外,访问时有点慢,所以打算本地搭建一下。
Remix IDE github: https://github.com/ethereum/remix-project
本地搭建Remix IDE
我个人常用Remix IDE来验证一些合约想法,非常方便。
这里,我们直接里Docker一条龙安装。
拉取remix ide的docker image:
docker pull remixproject/remix-ide:latest
运行:
docker run -p 8080:80 remixproject/remix-ide:latest
然后你就可以本地运行起来了。
使用remixd插件
ETH提供了remixd插件,方便让Remix IDE可以访问你本地文件。
Remix IDE最常见的使用方式便是直接使用官方的Remix IDE web服务,当你本地有比较多合约文件时,你想要import,就需要一个个弄到Remix的web服务上比较麻烦,remixd就是解决这个问题的,它可以让在线的Remix IDE直接访问本地的文件。
我们通过npm安装一下:
npm install -g @remix-project/remixd
安装好后,通过help命令来看一下remixd如何使用。
嗯,它给出了完整的example shell,这里,我创建了remix-data,然后cd进入remix-data,然后运行了下面命令:
remixd -s ./ -u http://localhost:8080
这些步骤完成后,我们还需要在remix IDE上安装remixd插件,如下:
点击REMIXD的Activate时,注意它会连接的url,跟我们启动remixd时的url一致。
点击connect,连接后,remixd会有如下显示。
效果
在remix IDE上workspaces选择localhost,然后,在remix-data中,创建一个文件。
稍等一会,remix IDE中便出现了了helloweb.sol,我们写一段简单的solidity代码,运行一下。
我是二两,下篇文章见。