一劳永逸解决在线版死机的问题
Remix 是我们开发 Solidity 智能合约的常用工具,有时候我们会直接访问在线版的 Remix-IDE。
但是,在线Remix访问缓慢,所以我们最好还是在本地部署一套。
在本地部署Remix需要准备两个东西:一个是Remix-project,可以理解为Remix的前端;另一个是Remixd,可以理解为Remix的后端,它们的Github仓库地址分别是:
建议使用Docker的方式部署Remix-project:
docker pull remixproject/remix-ide:latest
docker run -p 8080:80 remixproject/remix-ide:latest
然后我们就能通过浏览器的8080端口访问了。
Remixd 的安装使用步骤如下:
1)通过 npm 或者 yarn 安装 Remixd(建议用yarn)
npm 命令:
npm install remixd -g
yarn 命令:
yarn install -g remixd
<img src="https://tva1.sinaimg.cn/large/008i3skNgy1gyb427qzimj30zw0p00xz.jpg" alt="image-20200429200943014" style="zoom:50%;" />
2)一条命令启动 Remix-IDE
remixd -s [path/ur/solidity/files] --remix-ide http://localhost:8080 #最后一个参数的意思是哪个服务访问后端,因为我们是映射到8080的Remix-project,所以填写http://localhost:8080
3)在 Remix-IDE 上点两下
一个点 Solidity,选择相应环境;另一个点 Connect to Localhost,连接本地环境。
<img src="https://tva1.sinaimg.cn/large/008i3skNgy1gyb4254nl2j31iq0u0q5z.jpg" alt="remix_click" style="zoom:50%;" />
好了,现在我们就能在 Remix 里使用本地的合约啦:
<img src="https://tva1.sinaimg.cn/large/008i3skNgy1gyb426w17ej31ir0u00vg.jpg" alt="image-20200429201441361" style="zoom:50%;" />
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!