remix-ide简介
remix-ide是一款以太坊官方solisity语言的在线IDE,可用于智能合约的编写、测试与部署,不过某些时候可能是在离线环境下工作或者受限于网速原因,使用在线remix-ide进行智能合约的开发体验很差,所以搭建一个本地remix-ide开发环境更有助于提升工作的效率。
github地址:https://github.com/ethereum/remix-ide
在线地址:https://remix.ethereum.org(可能需要FQ)
另建议使用linux或者mac进行智能合约的开发,windows会出现各种莫名其妙的问题(例如:npm安装报错,rm 命令找不到,remix安装不成功等)
如没有实体机可安装虚拟机解决。
安装步骤
1.准备本地环境
本地remix-ide依赖于nodejs运行,因此要先安装nodejs
nodejs linux下安装教程*传送门
2.安装remix-ide
安装remix-ide有两种方式:
(1). 通过nodejs模块安装
remix-ide现在已经被制作成nodejs模块,可直接通过npm安装
npm install remix-ide -g //通过npm安装remix-ide
remix-ide //运行remix-ide
(2).通过github安装
git clone https://github.com/ethereum/remix-ide.git
cd remix-ide
npm install
npm run setupremix
npm start //这里是启动本地remix命令,以后直接通过这个命令启动remix
安装成功没报错之后,打开浏览器访问 http://127.0.0.1:8080,即可使用本地环境进行开发。
注;安装过程有点长,因此可能会出现一些问题
- 安装remix需要用到python,因此确保你安装了python,如果报找不到python.EXE,是因为python版本问题,改成2.7。
- 安装需要用到wget,因此确保安装了wget
- 如果报Permission denied,可能是因为nodejs文件夹的权限不够,需要将nodejs的文件夹权限转给当前用户,具体看chown -R user floder命令,另建议linux新手把nodejs安装在
你当前用户的home目录里面。这样可以避免一些因为权限造成的错误。