以太坊开发入门(1):开发环境搭建

xiaoxiao2021-02-28  30

以太坊的开发环境搭建其实特别的简单,我这里以MacOS为例说明,其实在Windows/Linux下也是相似的,照葫芦画瓢就可以完成。

 

在MacOS下面一共有三种方法可以完成,每一种方法都是独立的,大家只需要选择一种方法即可。下面分别描述这三种不同的方法:

 

1,使用brew安装geth

在macos的终端命令行环境下,依次执行下面两条命令就可以安装好了

brew tapethereum/ethereum

brew installethereum

注意:执行这条命令的时候,如果你还没有安装Golang,它会自动下载并安装Golang开发环境。

 

安装完成之后,在终端执行 geth --help,所有的帮助信息都打印出来,就说明大功告成了。

  2,手动下载geth

可以去以太坊的官方页面去下载,不过速度很慢,

https://geth.ethereum.org/downloads/

推荐大家去EthFans.org的国内镜像站点下载,这样比较快

http://ethfans.org/wikis/Ethereum-Geth-Mirror

一般会有两种下载包,一种是普通的软件安装包,按照提示一路next就好了,这种包安装完成之后就加入到了系统的PATH环境变量之中,在终端可以直接执行geth命令。

 

另外一种就是一个普通的压缩包,下载下来解压缩,得到一个 geth 可执行文件。只是这种方式没有加入到系统的path环境变量,每次执行的时候需要自行指定到相应的路径,这个不是太方便

 

安装完成之后,在终端执行 ./geth –help,所有的帮助信息都打印出来了,就说明大功告成了。

 

3,使用源代码的方式

这是我个人最喜欢的方式,码农就喜欢这么折腾 

 

注意使用源代码的方式,需要安装Google Go语言开发环境,这种方式本文不再赘述,请自行Google一下。

附:Golang官方网站(可能需要科学上网):http://golang.org/

 

下载源码有两种方法,任选一种即可:

3.1 git clone git@github.com:ethereum/go-ethereum.git

这种方法会把当前的最新代码都下载下来

3.2 https://github.com/ethereum/go-ethereum/releases

在这个页面下载的就是正式的release版本,我比较喜欢下载这个版本,首先因为这是官方正式发布的版本,比较稳定一些;第二是这个下载包会小一下,下载速度更快。第三是如果喜欢折腾源码,那么可以从不同的源码版本做对比来发现每一个新版本的改动,再对比官方的release notes,了解哪些代码实现了哪些功能。

 

源码下载下来之后,解压缩,进入源代码目录,在这个目录下面执行 make 命令,很快就好了。进入 build/bin 目录,就可以看到 geth 文件了,这个文件是前面两个步骤安装的geth文件是一样一样滴。

 

执行make命令,等同于执行 make geth,这种方式都只编译 geth,不会编译其他的tools,如果想要编译其他的工具,执行 make all,就可以把所有的tools都编译出来。

 

在终端执行 ./geth –help,所有的帮助信息都打印出来了,就说明大功告成了。

 

 

4,Reference

以太坊官方站点: https://ethereum.org/

以太坊github首页:https://github.com/ethereum

官方源码安装文档:https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum

 

 

转载请注明原文地址: https://www.6miu.com/read-1400252.html

最新回复(0)