微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu 16.04系统下以太坊Truffle框架搭建V0.1

之所以题目里面有个V0.1,是因为尝试了一天后,在不知道什么原理的情况下,搭建部署成功,特将搭建过程记录于此;

基础环境:

操作系统:Ubuntu16.04


安装步骤如下:

1、安装依赖(我的机器上已经有依赖,所以没有执行下面命令)

g++安装,执行如下命令:apt-get install g++

libssl-dev安装,执行如下命令:apt-get install libssl-dev

2、nodejs安装,请按照如下步骤执行

第零步:新建一个文件夹 mkdir nodejs,然后cd nodejs

第一步,下载nodejs压缩文件:wget https://nodejs.org/dist/v7.7.2/node-v7.7.2.tar.gz

第二步,解压:tar xvf node-v7.7.2.tar.gz

第三步,进入加压后目录:cd node-v7.7.2

第四步,执行命令:./configure

第五步,执行命令:make

第六步,执行命令:make install

第七步,执行命令:cp /usr/local/bin/node /usr/sbin

第八步,执行命令查看node版本:node -v

第九步,执行命令查看npm版本:npm -v

第十步,执行命令更新npm:npm install -g npm

OK,完成

3、安装solc

第一步,执行命令:npm install -g solc

第二步,执行命令:npm install -g solc-cli

第三步,执行命令,检测是否安装成功:solcjs --help

第四步,执行命令:add-apt-repository ppa:ethereum/ethereum

第五步,执行命令:apt-get update

第六步,执行命令:apt-get install solc

4、安装testrpc

第一步,执行命令:npm install -g ethereumjs-testrpc

第二步,输入testrpc,检测是否安装成功,如果出现如下界面,则证明安装成功


5、安装truffle

写在前面的话:安装truffle时,因为版本问题,折腾了好久,在安装v3.x的时候,经常出问题,最后选定了v2.0.8版本

第一步,执行命令:npm install -g truffle@2.0.8,这一步时,出现了一个死循环,不要在意,到了看着“像安装成功的样子”的时候,关闭控制台就好,重新打开一个控制台

第二步,执行命令,检测是否安装成功:truffle version

OK,至此,基本的都已经安装完成,后续可能还有安装Geth,后面再说吧。

6、搭建以太坊第一个demo

第一步,执行命令,新建一个文件夹:mkdir testeth

第二步,执行命令,进入文件夹:cd testeth

第三步,执行命令,初始化一个以太坊demo:truffle init

第四步,执行命令:truffle compile

第五步,新开一个控制台,执行命令:testrpc,打开8485端口

第六步,回到原控制台,执行命令:truffle migrate

第七步,执行命令:truffle serve,如果出现Completed without errors...证明启动成功

第八步,打开浏览器,输入http://localhost:8080/,或者是http://你的服务器地址:8080/


第九步(可选),如果第八步的时候出现一个页面错误:There was an error fetching your accounts.这时候,看一下刚才建的testeth目录下的truffle.js,修改一下rpc的host地址为你的服务器地址,然后重新从第七步开始执行即可。


第十步:从(4、安装testrpc)下的Available Accounts中选择一个地址,输入到第八步页面中的To Address中,然后填入Amount值,值应小于你所拥有的值,点击Send MetaCoin,OK!

原文地址:https://www.jb51.cc/ubuntu/350850.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐