Ubuntu 16.04 以太坊开发环境搭建

Posted 李东浩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Ubuntu 16.04 以太坊开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

基于Ubuntu系统搭建以太坊go-ethereum源码的开发环境

区块链2.0以太坊环境搭建

以太坊搭建联盟链

以太坊之Ubuntu平台DApp开发环境的搭建

以太坊之Windows DApp开发环境的搭建

第74篇 Ubuntu环境搭建以太坊POA联盟链