以太坊开发入门(一):开发环境搭建
以太坊的开发环境搭建起来其实非常简单。 我将以 MacOS 为例进行说明。 其实在Windows/Linux下也是类似的,跟着葫芦娃的步骤就可以完成。
MacOS下共有三种方式完成以太坊下载安装,每种方式都是独立的,你只需要选择一种方式即可。 三种不同的方法描述如下:
1.使用brew安装geth
在macos的终端命令行环境下依次执行以下两条命令进行安装
酿造 tapeethereum/ethereum
酿造安装
注意:执行该命令时,如果没有安装Golang,会自动下载并安装Golang开发环境。
安装完成后,在终端执行geth --help,会打印出所有的帮助信息,就大功告成了。
2.手动下载geth
可以去以太坊官方页面下载,但是速度很慢,
建议大家去EthFans.org的国内镜像站下载,速度更快
下载包一般有两种,一种是普通的软件安装包,按照提示一路next即可。 安装包后会添加到系统的PATH环境变量中,直接在终端执行geth命令即可。
另一种是普通压缩包,下载解压后得到geth可执行文件。只是该方法没有添加到系统的path环境变量中。 每次执行都需要指定对应的路径。 这不是很方便。
安装完成后,在终端执行./geth –help,会打印出所有的帮助信息,就大功告成了。
3.源码使用方法
这是我个人最喜欢的方式,码农就喜欢这样折腾
注意源码的使用方式,需要安装Google Go语言开发环境,此方法本文不再赘述,请自行谷歌。
附:Golang官网(可能需要科学访问):
下载源码有两种方式,任选其一:
3.1 git 克隆 git@github.com:ethereum/go-ethereum.git
这个方法会下载当前最新的代码
3.2
本页下载为正式发布版本。 我比较喜欢下载这个版本,一是因为是正式版,比较稳定; 其次,下载包会更小,下载速度会更快。 三是如果你喜欢折腾源码以太坊下载安装,可以对比不同的源码版本,找出每个新版本的变化,再对比官方的release notes,了解哪些代码实现了哪些功能。
源码下载后,解压,进入源码目录,在该目录下执行make命令,很快就搞定了。 进入build/bin目录,可以看到geth文件。 这个文件和前面两步安装的geth文件是一样的。
执行make命令等同于执行make geth。 该方法只编译geth,不编译其他工具。 如果要编译其他工具,执行make all编译所有工具。
在终端执行./geth –help,所有的帮助信息都打印出来了,大功告成。
4.参考
以太坊官网: