今天我们来一步一步从搭建以太坊智能合约开发环境。
Ubuntu16.04
安装ubuntu16.04。下载链接
//先update一下(或者换国内源再update) sudo apt-get update
g++ 安装
sudo apt-get install g++
libssl-dev 安装
sudo apt-get install libssl-dev
git
之后的安装需要依赖Git
sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git
geth 安装
sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install ethereum
Nodejs安装
solc安装
solidity是以太坊智能合约的开发语言。想要测试智能合约,开发DAPP的需要安装solc。官方文档获取更多信息
sudo npm install -g solc sudo npm install -g solc-cli //检测是否安装成功:solcjs --help sudo add-apt-repository -y ppa:ethereum/ethereum sudo add-apt-repository -y ppa:ethereum/ethereum-dev sudo apt-get update sudo apt-get install solc //检测是否安装成功:solc --help
Truffle安装
设置淘宝源
npm config set registry https://registry.npm.taobao.org
sudo npm install -g truffle
Ganache安装
Ganache(或Ganache CLI)已经取代了 testrpc。
我们选择安装Ganache-cli ,而不是图像界面Ganache
sudo npm install -g ganache-cli