区块链智能合约学习之一:GO1.13.4开发环境
admin
2023-02-16 12:00:11
0

一、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的命令行。

 

 

 

相关内容

热门资讯

美官员:美商船穿越霍尔木兹海峡... 当地时间5月5日,央视记者获悉,两艘搭载美军安全队员的美国商船在通过霍尔木兹海峡期间曾遭伊朗袭击。美...
日本参议员:对俄制裁损害日本国... 正在俄罗斯访问的日本国会参议员铃木宗男5月5日对媒体表示,日本对俄制裁同样损害了日本国家利益。铃木说...
美国务卿称美国正推进对伊朗“极... △美国国务卿鲁比奥(资料图)当地时间5月5日,美国国务卿鲁比奥在媒体简报会上称,美军正在霍尔木兹海峡...
伊朗外交部:敦促美方在外交问题... △伊朗外交部发言人巴加埃(资料图)据伊朗方面5月5日消息,伊朗外交部发言人巴加埃就当前伊美谈判进程表...
就在明晚,“极大雨”要来了! 据新华社消息,拥有哈雷彗星“血统”的宝瓶座η流星雨将于5月6日迎来极大,流星雨爱好者可在6日、7日夜...
原创 O... OPPO新机继续丰富,前有OPPO Find X9 Ultra、旗舰平板、小屏幕平板等,现有OPPO...
馆校合作丨南充科技馆走进仪陇县... 馆校合作 南充科技馆走进 NCSTM 仪陇县实验学校 天府科普研学游 4月29日上午,南充科技馆科普...
我国本土发现的首块月球陨石有重... 我国本土发现的首块月球陨石揭示了月球两次关键地质事件,并发现一种月球新矿物。 2026年世界地球日,...
马斯克的GPU也在摸鱼?狂囤几... 新智元报道 编辑:元宇 【新智元导读】马斯克囤了几十万张卡,结果只跑了11%?据媒体报道,xAI的...
原创 特... 4月24日,白宫以总统人事办公室的名义,向美国国家科学委员会的22名在任委员群发了一封冷冰冰的电子邮...