truffle是以太坊最受欢迎的一个开发框架,安装以太坊框架truffle的需要依赖nodejs中的npm命令,因此需要先安装node.js环境以及npm。Node.js 就是运行在服务端的 JavaScript;可以看看 nodejs教程
这里需要注意:安装nodeJS之前,如果没有安装g++及 libssl-dev,则先要安装好,安装方法如下:
$ sudo apt-get install g++
$ sudo apt-get install libssl-dev
第一步:安装node我用的是从https://npm.taobao.org/镜像安装。本教程采用最新版本node-v9.9.0-linux-x64.tar.xz
下载后解压: 解压到nodejs文件夹
tar -xvf node-v9.9.0-linux-x64.tar.xz
第二步:按道理此时应安装完成只需 为node和npm建立两个软连接,使之可以全局运行:
$ sudo ln /home/xyy/nodejs/node-v9.9.0/bin/node /usr/local/bin/node
$ sudo ln /home/xyy/nodejs/node-v9.9.0/bin/npm /usr/local/bin/npm
第三步,验证版本。
输入:
node -v
返回版本号,同样 对于npm,npm随着nodejs的工具包一起安装。执行npm -v应该返回版本号。 然而这里没返回显示没有安装。
只能里cd到node的目录下 执行 :
sudo ./node -v
npm的安装采用命令:
sudo apt install npm
然后返回执行第二步的步骤,这里要注意cd到目录下删除对应到软连接。
最后查询version成功。
接下来安装truffle。
第四步:下载安装truffle
1.首先在安装truffle之前需要核实一下本机是否安装git程序。后面的程序安装需要依赖git 输入以下命令:
$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git
输入:
git --version
git version 2.16.2
代表安裝成功。
然后执行:
sudo npm install -g truffle
安装完成后,创建软连接,使其可以全局使用:
ln -s /home/zhuzs/app/nodejs/node-v6.9.1/bin/truffle /usr/local/bin/truffle
执行 truffle version