Ethereum 智能合约 testrpc+truffle 开发环境搭建

使用环境:64Linux ubuntu 16.04.1testrpc是一个模拟网络环境,truffle是一种开发框架。

1.首先安装testrpc

主要命令:

npm install -g ethereumjs-testrpc

注意:这一步直接安装可能会失败,需要把nodejs升级到最新版本。

下面介绍一种升级nodejs的方法。权限不够的话,请在命令前面加sudo

安装环境时需要git,如果没有可以用如下命令安装

add-apt-repository ppa:git-core/ppa

apt-get update

apt-get install git

 

再安装npm命令如下:

apt-get install nodejs

apt-get install npm

 

再通过npm安装n进行nodejs版本的升级

npm install -g n

n stable

nnodejs的一个版本管理器,n stable命令让nodejs升级到最新的稳定版

 

最后可以执行:

npm install -g ethereumjs-testrpc

这样就安装完毕了。在命令行下输入testrpc。得到如下结果,说明安装成功。

 

2.安装truffle

npm install -g truffle

如果安装成功,执行 truffle version可以看到版本号。


3.使用truffle

首先我们先创建一个目录,并进入目录。

mkdir truffletest  &&  cd truffletest

在执行 truffle init webpack (web应用)或者 truffle init (普通的工程)

下图为执行 truffle init webpack 的情况:

 

生成目录,自带一个示例合约,README.md中有教程,跟着走就可以把示例运行起来。合约的代码在contract目录下。(注意,不要把Migrations.sol删除了)。


下面将介绍如何运行示例合约。

1)在第一个终端运行testrpc

2)另外再开一个新的终端,进入刚才创建的truffletest目录下。

先执行:truffle compile 编译情况如下图所示:

 

再执行:truffle migrate 部署合约到testrpc网络中:

 

3)启动服务:npm run dev

 

4)打开浏览器。输入:http://localhost:8080

 

执行完毕,就说明环境搭建完毕。


在项目目录中,终端输入 truffle console 进入控制台。支持web3.js接口。

中文版web3.js:  http://web3.tryblockchain.org/Web3.js-api-refrence.html

 

参考:

1.testrpc 的安装: http://m.blog.csdn.net/Lian_Dao/article/details/74908778

2.truffle框架的使用:http://blog.csdn.net/u013127850/article/details/75635581



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值