Ubuntu 16.04 以太坊开发环境搭建

今天我们来一步一步从搭建以太坊智能合约开发环境。

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安装

ppa方式安装

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
原文地址:https://www.cnblogs.com/lidonghao/p/8497145.html