搭建Remix IDE本地开发环境

前言

Remix IDE是ETH提供的在线合约开发IDE,因为Remix IDE官方服务在海外,访问时有点慢,所以打算本地搭建一下。

Remix IDE github: https://github.com/ethereum/remix-project

0ac09a121f8a028864df92241fd69d23.png

本地搭建Remix IDE

我个人常用Remix IDE来验证一些合约想法,非常方便。

这里,我们直接里Docker一条龙安装。

拉取remix ide的docker image:

docker pull remixproject/remix-ide:latest

运行:

docker run -p 8080:80 remixproject/remix-ide:latest

然后你就可以本地运行起来了。

6cf646dfa0ab0df22f61989ef718a699.png

使用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如何使用。

af3ce66d4e3c1d21cd7d18a7983d588a.png

嗯,它给出了完整的example shell,这里,我创建了remix-data,然后cd进入remix-data,然后运行了下面命令:

remixd -s ./ -u http://localhost:8080

这些步骤完成后,我们还需要在remix IDE上安装remixd插件,如下:

ca47686f7847dd2e80283aa7b1dea90e.png

点击REMIXD的Activate时,注意它会连接的url,跟我们启动remixd时的url一致。

55414ad2e1ceb5bde22857a8c0b20f3d.png

点击connect,连接后,remixd会有如下显示。

d7f5bb3311dba41ea000f151c2cd2ea2.png

效果

在remix IDE上workspaces选择localhost,然后,在remix-data中,创建一个文件。

30dd4416e5abb619e4bb990f4c4aa95c.png

稍等一会,remix IDE中便出现了了helloweb.sol,我们写一段简单的solidity代码,运行一下。

896ff244041f41a58f78980cddcf6e4d.png

我是二两,下篇文章见。

猜你喜欢

转载自blog.csdn.net/weixin_30230009/article/details/127236878
今日推荐