Truffle框架搭建

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/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,260评论 19 139
  • 接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任...
    米刀灵阅读 11,368评论 0 5
  • 《说说自己,哪些失败或成功的自我介绍》 每次需要自我介绍的时候,我都很打怵。一方面希望自己能口吐莲花,大方...
    艳翎阅读 764评论 0 4
  • 姓名:谢天珺 年龄:3岁9个月 小组:第四组 #第一阶段30天目标及完成情况# 1.家长目标:早上6点起床,晚上1...
    乔末cc阅读 216评论 0 0
  • 最近很忙,忙着做兼职,忙着写稿子,忙着做一切没有意义的事情。我怎么会变成这个样子? 我整日用一张傻乎乎的笑脸去迎合...
    肆玖兮阅读 198评论 0 0