一、Ubuntu下的编译环境安装
以太坊的源代码是go语言书写的,所以必须安装Go的编译环境。
节点搭建在Ubuntu16.04上面,本地开发环境是Windows系统。
安装最新版Go环境
Ubuntu16.04版在2018年10月左右,默认使用 apt insall golang的话,安装的是1.6.3的比较古老的版本。所以请使用下面的办法来安装比较新的Golang编译环境。
- 下载最新或者指定的go包
sudo wget https://dl.google.com/go/go1.9.7.linux-amd64.tar.gz
注:如果要下载其它版本,可以参考golang官方网站 https://golang.org/dl/
- 将下载的源码包解压至 /usr/local目录
sudo tar -C /usr/local/ -xvf go1.9.7.linux-amd64.tar.gz
- 配置环境变量
使用下面的命令来编辑环境设定文件。nano是一个比vi远远好用的文本编辑工具。
nano ~/.bashrc
增加如下的内容:
export GOROOT=/usr/local/go
export GOPATH=/home/ubuntu/golangwork
export PATH=$PATH:$GOPATH:/usr/local/go/bin
Ctrl+X退出并保存。然后使用下面的命令让其马上有效:
source ~/.bashrc
这样的话,Ubuntu下的编译环境就做好了。
下面的命令可以查看go的版本号。
go version
彩蛋:如果用apt安装了错误的go版本,使用下面的命令来进行卸载。如果是按照上面步骤做的解压操作,删除go的目录即可基本完成卸载。
apt remove golang-go
补记:apt基本可以看做apt-get的升级版。详细区别参考下面的文章。
【Linux中apt与apt-get命令的区别与解释】:https://www.sysgeek.cn/apt-vs-apt-get/
二、Windows下开发环境安装
1. 搭建Golang编译环境:
从下面的地址下载需要的版本或者最新版进行安装。这里有Windows的32位或者64位安装包。
https://studygolang.com/dl
2. 安装编辑器
可以安装开源的Atom编辑器,安装过程这里割爱。
免费的好用的编辑器,Visual Studio Code, Sublime Text也都是不错的选择。
有条件的可以选择下载安装针对go语言的IDE,JetBrains的Goland。这种情况下下面的步骤可以忽略了。注意Goland只能免费试用一个月。
3. 安装Go程序编写插件(以Atom为例,GoLand用户请忽略)
- atom-beautify
作用:一键代码优化 - go-plus
golang语言编译环境。
安装后需要设置GOPATH。 Setting->GOPATH中需要填写绝对地址。 - go-rename
这个插件通过使用Go rename tool,提供非常智能和安全的 变量,方法和结构体重命名功能。当你选中一个目标时,你能够通过快捷键 ALT-R 很方便的初始化重命名对话框。 - go-debug
- autocomplete-go
go编码中的代码自动提示。 - atom-terminal-panel
go-plus没有提供编译工具,可以在命令行中直接运行go程序,需要安装atom-terminal-panel。
Terminal Plus据说也是很好用的工具。