Truffle框架搭建

1.Linux 系统环境

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

2.安装 Node JS

一开始使用包管理器安装,可是出现不少版本相关问题,所以不建议使用这种方法。html

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

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

查看是否安装成功:webpack

node -v
npm -v

3.安装 testrpc 和 truffle

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

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

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

4.部署默认合约

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

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

#编译合约
truffle compile

#启动 testrpc 环境
testrpc

#部署合约
truffle migrate

#启动 webpack 服务
npm run dev

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

相关文章
相关标签/搜索