学习区块链(二)--vmware ubutun搭建truffle环境

truffle是基于以太坊的最为活跃的智能合约开发框架,这节我们先来看看在ubutun是如何搭建这个框架的,对与智能合约有个大概的认识就可以了!
假设现在有个ubutun系统,上面什么都没有:

一. 安装git:

首先,确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudo apt-get install git

二.安装NodeJs

安装nodeJS之前,如果没有安装g++及 libssl-dev,则先要安装好,安装方法如下:

$ sudo apt-get install g++

$ sudo apt-get install libssl-dev

接下来,就可以下载安装nodeJS了,我安装的是v8.6.0版本,下面是安装步骤:

$ wget http://nodejs.org/dist/v8.6.0/node-v8.6.0.tar.gz

$ tar zxvf node-v8.6.0.tar.gz

如果安装过程包一些权限的错误,就在命令前加上sudo,或者使用有root权限的用户

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

$npm install -g truffle

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

四.安装testrpc
安装TestRPC:testrpc是以太坊区块链的模拟环境,不同于geth,geth是真正的以太坊环境,testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更为方便快捷,当你的合约在testrpc中测试通过后,再可以部署到geth中去。所以用truffle+testrpc进行本地开发测试方便快捷,能提升开发者开发测试效率,后面我们会继续学习如何部署到真正的区块链上,但我们开发项目的时候不都是从junit开始的吗,区别不是很大。

安装后在命令行里输入testrpc出现如下图所示我们的环境就搭建成功了:
这里写图片描述

阅读更多

更多精彩内容