以太坊入门教程1:Ubuntu 16.04下部署以太坊环境

以太坊入门教程1:Ubuntu 16.04下部署以太坊环境

小编这次选用的系统是Ubuntu 16.04,因为网上以太坊开发系统一般都是mac,windows;linux上的教程比较少,最近也是踩了不少坑,索性自己写几篇文章,希望对大家有所帮助。

  • 安装git
    因为很多软件的安装都要依赖于git,所以我们首先安装git,在命令行依次输入以下命令。
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

可以通过git –version来查看版本号。

  • 安装geth
    geth的全称是Go-ethereum ,是较为常用的一个以太坊用go语言开发的客户端。这里选择较为简单的在线安装,只要依次在命令行输入以下命令即可。
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

可以通过 geth –help 命令查看安装是否成功。

  • 安装solc
    solidity是以太坊智能合约的开发语言。以后想要测试智能合约,开发DAPP都是需要安装solc的。
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
  • 安装Node.js
    可以说 Node.js 就是运行在服务端的 JavaScript,太坊框架truffle的安装需要依赖nodejs中的npm命令。这里同样选择较为简单的在线安装,只要依次在命令行输入以下命令即可。
sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

继续输入命令,这里选择淘宝镜像包,毕竟外国网站的速度太感人。

sudo npm config set registry https://registry.npm.taobao.org
sudo npm config list
sudo npm install n -g
sudo n stable
sudo node -v
  • truffle和testrpc
    这里大家可以自己选择是否安装,大多数情况下geth就已经足够我们使用了。
npm config set registry https://registry.npm.taobao.org
npm install -g truffle
npm install -g ethereumjs-testrpc

可以通过truffle version指令来查看自己的版本号。

有疑问、或者报错可以在下面留言,大家一起讨论,下一篇文章会介绍如何用geth创建自己的一条私链。

参考:
https://blog.csdn.net/pony_maggie/article/details/79531534


你可能感兴趣的:(以太坊入门教程1:Ubuntu 16.04下部署以太坊环境)