以太坊开发环境搭建
配置以太坊环境
** 安装go环境
因为以太坊是Go语言进行开发的,所以要在本机上安装以太坊,首先需要安装Go的环境,进入https://golang.org/dl/下载对应的Go语言包。如果是Mac则下载go1.7.4.darwin-arm64.pkg,双击安装即可。默认安装在/usr/local/go目录下,并且自动设置了环境变量。
同时还需要配置一个GOPATH环境变量,作为Go的工作目录。进入终端编辑.bash_profile文件:
vi ~/.bash_profile
加入一下环境变量:
go
export GOPATH=/usr/local/go
export GOBIN=GOPATH/bin export PATH=PATH:$GOBIN
若要配置文件立即生效,在终端执行以下命令:
source ~/.bash_profile
在终端执行以下命令,查看是否安装成功。
go version
若出现如下的命令行,则表示go语言编程环境安装成功。
-> go version
go version is go1.7.3 darwin/amd64
** 安装Node.js, npm
npm是Node.js下的一个包管理工具,可以非常方便地安装一些基于JavaScript的软件和包。基于以太坊的很多开发工具也都是基于JavaScript来开发的。可以是用npm进行安装。进入https://nodejs.org/en/, 网站会根据操作系统提示下载不同的Node.js版本,下载后安装即可。默认会同时安装Node.js和npm。 终端执行以下命令,可查看是否安装成功。
go version
若出现如下的命令行则表示安装成功:
-> npm -v
3.10.9
-> node -v
v6.9.1
** 安装以太坊Ethereum
进入终端,执行以下命令:
brew update
brew upgrade
brew tap ethereum/ethereum
brew install ethereum
执行命令以后可查看以太坊是否安装成功:
geth version
若出现如下结果表示安装成功
-> geth version
Geth
Version: 1.5.2-stable
** 安装solc编译器
solc是智能合约Solidity的编译器,在终端执行以下命令安装solc:
npm install solc
执行以下命令可以查看solc是否安装成功:
solc --version
若出现如下的命令结果则表示安装成功:
-> solc --version
solc, the solidity compiler commandline interface
Version: 0.4.4+commit.4633f3de.Darwin.appleclang