区块链开发(八)以太坊truffle开发框架的安装使用

下面介绍一下以太坊truffle开发框架的安装使用,给大家提供一个参考。

Ubuntu下安装 truffle.

一般truffle安装的依赖环境有:Nodejs,git ,python,ubuntu下自带python,这里不做解释。

安装git

输入一下命令:

sudo apt-get install git

安装Nodejs

着部分安装在我之前的文章中有介绍,我在这里再回顾一下;

我们只需要执行以下命令即可安装NodeJS的最新v6版本:

    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -  
    sudo apt-get install -y nodejs  

建议安装到node.js-v8.9.3

第一种安装办法如下 :

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

第二种安装办法(推荐,因为我这几天第一种办法失败):

wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz
tar -xvf node-v8.9.3-linux-x64.tar.xz
sudo mv node-v8.9.3-linux-x64 /usr/local
sudo ln -s /usr/local/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node 
sudo ln -s /usr/local/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm 


安装完成后我们可以使用以下两个命令来查看安装的Node版本和npm版本。

node –v  
npm -v

准备好依赖环境之后开始安装truffle:

sudo npm install -g truffle@3.2.1

等命令执行完之后,输入truffle显示出truffle的命令界面表示安装成功。

之前安装没有加版本,安装是4版本,结果无法运行,就卸载后,安装了这个版本

安装TestRPC:testrpc是以太坊区块链的模拟环境,不同于geth,geth是真正的以太坊环境,testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更为方便快捷,当你的合约在testrpc中测试通过后,再可以部署到geth中去。所以用truffle+testrpc进行本地开发测试方便快捷,能提升开发者开发测试效率。

安装命令

sudo npm install -g ethereumjs-testrpc

安装后在命令行里输入testrpc出现如下图所示:

表示testrpc安装成功,同时也开启了区块链测试环境,在进行开发部署中此窗口便一直开启着不能关闭。从图中也可以看到,此测试环境给你提供了是个账户,供开发者测试使用。
 
Truffle框架的使用:
 
新建一个Truffleproject根目录,在命令行中进入这个目录,输入sudo truffle init webpack(创建一个web应用),而truffle init命令现在则不会生成上层web页面实例。本文操作以sudo truffle init webpack为例。
 


输入以下命令(每次启动网络的时候,都建议做一次,否则系统告诉你,你没有depoly)

cd truffleproject
//编译:加参数说明全部编辑
sudo truffle compile --compile-all
//部署:加参数说明,每次都部署
sudo truffle migrate --reset
sudo npm run build

如下图:


开启服务:

输入下面命令:

sudo truffle serve
 
如下图:


下面在浏览器输入http://localhost:8080 ,开启你的truffle的探索吧。

如果想通过远程主机访问,请修改如下代码

truffleproject/app/javascript/app.js

修改windows.web3 = new Web3(new Web3.providers.HttpProvide("http://IPAddress:8545")

如下图



如果打算卸载truffle

npm uninstall truffle 

卸载完成后安装指定版本,目前truffle4还是使用的比较多的,相关教程也相对丰富,下面运行指定版本安装的命令

npm install -g truffle@4.0.0
好了,运行一下命令看看版本吧
truffle version


2017年12月8日写于深圳





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值