区块链智能合约学习之一:GO1.13.4开发环境

一、Liunx ubuntu环境安装

1、安装系统ubuntu-18.04 LTS

2、Ubuntu安装后网络配制

sudo vim /etc/netplan/50-cloud-init.yaml    #配置网络

——————————————————————————

# network: {config: disabled}
network:
    ethernets:
        ens33:
            addresses:
            - 192.168.18.100/24
            dhcp4: false
            gateway4: 192.168.18.2
            nameservers:
                addresses:
                - 202.96.209.133
                search:
                - 202.96.209.5
    version: 2

——————————————————————————

sudo netplan apply  #应用网络配置

 

3、配置国内ubuntu镜像源(使用阿里云环境)

sudo chmod  775 /etc/apt/sources.list     #赋予读写权

sudo vim  /etc/apt/sources.list     #编辑“源”文件

——————————————————————————

连续按“dd”删除原有的三行“源”地址,再按“i”进入插入模板,粘贴如下内容:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

再输入“:”及“wq”保存退出

——————————————————————————

sudo apt-get update   #更新源

 

4、安装GO 1.4低版本(直接安装高版本会报 ERROR: Cannot find /root/go1.4/bin/go 这个错误,这是由于go 1.5版以后的编译安装需要1.4版本go,所以如果想要通过源码方式安装高版本go,必须先安装好1.4版本的go)

sudo git clone https://github.com/golang/go.git   #克隆仓库

cd go

sudo git branch

sudo git checkout release-branch.go1.4

sudo git branch

运行 src/all.bash 安装脚本,稍等片刻即可安装成功:

cd src

sudo  ./all.bash

把当前目录下的go复制到/root/go1.4

pwd  #查看当前目录

su root  #ubuntu需要切换到root用户才能访问root目录

cp -R /home/he/go  /root/go1.4

/root/go1.4/bin/go version

重启后删除go目录

rm –r  /home/he/go

 

5、设置 Go 环境变量

sudo vim $HOME/.bashrc

——————————————————————————

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/Applications/go

——————————————————————————

source .bashrc  #环境变量生效

go env   #检查环境变量是否设置正确

env    #检查环境变量是否设置正确

 

6、安装安装GO 1.13.4

 






 
到这里就安装完成了。

 

6、测试安装

vim hello.go

——————————————————————————
package main

func main() {
	println("Hello", "world")
}
——————————————————————————
保存后运行:go run hello.go

 

二、Windows系统环境

1、系统环境:Win10

2、下载地址:https://dl.google.com/go/go1.13.4.windows-amd64.msi,一路下一步,只到完成。

3、检查win下的环境变量是否都如下图存在:

区块链智能合约学习之一:GO1.13.4开发环境

3、在d盘寻一个go的文件夹,新建一个test.go的文本文件,内容如下:

package main
import "fmt"
func main() {
   fmt.Println("Hello, World!")
}

4、”win+r“,在运行行输入”cmd”打开命令窗口,进入d盘go文件夹,运行test.go文件。

区块链智能合约学习之一:GO1.13.4开发环境

如果发生错误 fatal error: can’t find import: fmt 则说明你的环境变量没有配置正确,

正常了则如上图显示。

 

5、安装编辑器Atom1.41

中文论坛:https://atom-china.org/
下载地址:https://atom.io/




 

5.2、汉化Atom

区块链智能合约学习之一:GO1.13.4开发环境

因为墙的原因要多安装几次才能成功

区块链智能合约学习之一:GO1.13.4开发环境

5.3、安装markdown-preview-plus扩展包区块链智能合约学习之一:GO1.13.4开发环境

5.4、同样安装的其它扩展包:

go-plus:主要可以实时的反馈语法错误和编译错误。

go-rename:通过调用Go rename tool提供非常智能和安全的变量、方法和结构体重命名功能。当你选中一个目标时。你可以通过快捷键 ALT-R 非常方便的初始化重命名对话框。file-icons:让tree view色彩丰富,它提针对不同后缀的文件,目录供了大量的icon显示
Dash:你在离线模式下实时訪问150+的API 文档。

Hightlight-Line:自己定义行选中效果。

atom-terminal-panel:atom的命令行。