1. 安装 nodejs, npm
我们要安装的ubuntu14.04 64位系统上,固选择linux 64位版本(二进制版本)。
本篇,我们将文件解压缩并移动到了/usr/local/node目录下。
然后更改node文件夹内容权限为755。
然后进入node文件夹目录。进入bin目录下。
执行脚本./node -v 或者./npm -v都可正常显示版本信息。(其中./npm -v 显示有问题)
首先执行命令gedit ~/.bashrc,对此文件进行修改。
在文件末尾,添加两行
export NODE=/usr/local/node
export PATH=
然后执行保存。
执行命令source ~/.bashrc。(致此 nodejs 已安装好)。
2. 安装依赖
sudo apt-get install build-essential git openssl
3. 安装solc
通过apt-get安装:
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
which solc
solc –version (检验安装是否正确)
4. 安装Ethereum客户端geth
有多种以太坊客户端,安装go-ethereum输入以下命令:
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
如果输入第二条命令的时候返回错误,请尝试重启系统。
启动:geth 检验是否安装正确
5. 安装testrpc
输入以下命令:
npm config set registry https://registry.npm.taobao.org (我试过多次只有这个安装成功)
sudo npm install -g ethereumjs-testrpc
输入 testrpc 检验是否安装成功
6. 安装truffle
输入以下命令:
npm install -g truffle (默认安装truffle 3 版本)
若要安装 truffle 2 版本
npm install -g truffle@2.1.1 (编译过程出现其他问题)
卸载 npm uninstall truffle
npm install -g truffle@~2.1.1 (解决上述问题)
致此,testrpc、truffle 安装完成。
但是在truffle 2 与 truffle 3 版本中 均出现
contract = eth.compile.solidity(source).test
显示undefined.
contract = web3.eth.compile.solidity(source)[“<stdin>:test”]
完毕。
http://jingyan.baidu.com/article/6181c3e080f979152ef15387.html
http://blog.csdn.net/wo541075754/article/details/53155578
http://ethereum.stackexchange.com/questions/
https://ethereum.stackexchange.com/questions/12032/solidity-compile-contract-return-undefined/12034#12034