62

搭建智能合约开发环境Remix IDE及使用

 5 years ago
source link: https://xiaozhuanlan.com/topic/2486175309?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

目前开发智能的IDE, 首推还是Remix, 而Remix 官网 , 总是由于各种各样的(网络)原因无法使用,本文就来介绍一下如何在本地搭建智能合约开发环境remix-ide并介绍Remix的使用。

写在前面

Remix 是以太坊智能合约编程语言Solidity IDE,阅读本文前,你应该对以太坊、智能合约有所了解,

如果还不了解,建议先看[以太坊是什么] https://xiaozhuanlan.com/topic/5482379106)。

Remix IDE 介绍

Remix IDE 是一款基于浏览器的IDE,跟有些开发聊的时候,发现有一些同学对浏览器的IDE,有一些偏见,其实Atom编辑器就是基于web技术开发的一款编辑器(Atom可以看做一个没有地址栏的浏览器),其实基于浏览器的IDE,有一个很大的好处就是不用安装,打开即用。

Remix IDE的功能全面(传统IDE有的功能这里都有),比如:

  1. 代码提示补全,代码高亮
  2. 代码警告、错误提示
  3. 运行日志输出
  4. 代码调试
  5. ...

Remix IDE 安装

更新: Remix 现在提供了一个APP, 叫Remix APP, 如果是Mac 电脑,可以直接使用其提供的发布包,地址为: https://github.com/horizon-games/remix-app/releases

如果你有很好的网络环境,可以直接访问Remix 官网

要不能还是还是像我一样老老实实把Remix IDE安装在本地,我发现要想成功安装选择对应的版本很关键,具体的版本要求如下:

$ node --version
v7.10.1
$ npm --version
4.2.0
$ nvm --version
0.33.11

nvm 安装

nvm 是一个node 版本工具,我们可以使用nvm来安装不同版本的node。

nvm 官方 安装方法 如下:

  1. 命令行中输入:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  1. 在当前用户profile文件,如(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)添加加载nvm的脚本:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
  1. 重启下命令行,输入nvm 试试,应该可以看到 nvm 命令的帮助

使用nvm 安装node

因为Remix IDE 要求使用node 7.10.1, 命令行输入一下命令进行安装:

nvm install 7

安装完成之后,使用node --version 和 npm --version检查下版本号,是否和刚刚列出版本要求一致,在版本一值的qing

命令行安装Remix ide

方法1

直接使用npm安装,这也是我安装使用的方法。

npm install remix-ide -g
remix-ide

如果出现错误:

Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

可以尝试用以下方法解决:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

如果我们使用的是正确的node 和npm 版本的话,应该都可以安装成功,安装成功之后,remix-ide命令用来启动ide.

方法2

remix-ide的github 上还提供了另一个方法进行安装,通过clone 代码来安装,方法如下:

git clone https://github.com/ethereum/remix-ide.git
cd remix-ide
npm install
npm run setupremix  # this will clone https://github.com/ethereum/remix for you and link it to remix-ide
npm start

Remix ide 使用

Remix IDE 默认是使用8080端口启动的,启动之后在浏览器打开: http://localhost:8080/ , 如图:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK