1.Linux 系统环境

  • 使用 Ubuntu 16.04 LTS 版。
  • 最好不用虚拟机,会有各种奇怪的问题。
  • 配置源 /etc/apt/sources.list 为阿里云或其他国内的镜像。

2.安装 Node JS

一开始使用包管理器安装,但是出现很多版本相关问题,因此不建议使用这种方法。

直接从官网下载编译好的二进制文件,解压后将node和npm软链接到
/usr/local/bin 下,注意要使用绝对路径:

ln -s ~/.../node /user/local/bin/node
ln -s ~/.../npm /user/local/bin/npm

查看是否安装成功:

node -v
npm -v

3.安装 testrpc 和 truffle

参考教程:如何安装 testrpc 和 truffle

sudo apt-get update

# 安装系统依赖
sudo apt-get install build-essential git openssl

# 安装 nodes
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install nodejs 

# 修复 npm 全局安装的文件权限问题
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

# 设置 Bash 环境变量
echo '[[ -s "$HOME/.profile" ]] && source $HOME/.profile' >> ~/.bash_profile
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile

# 安装 testrpc
npm install -g ethereumjs-testrpc

# 安装 truffle
npm install -g truffle

注意:安装完成后需要重启电脑,这样环境变量的配置才能在别的终端登陆时生效。

4.部署默认合约

参考教程:Ubuntu Truffle V3.2.1环境配置及合约部署基础 - 新手村

#创建项目
mkdir myproject
cd myproject
truffle init webpack

#编译合约
truffle compile

#启动 testrpc 环境
testrpc

#部署合约
truffle migrate

#启动 webpack 服务
npm run dev

启动服务后,可以在浏览器访问项目,http://localhost:8080/


寇池滨
21 声望0 粉丝