区块链智能合约学习之一: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的命令行。

 

 

 

相关内容

热门资讯

中瓷电子:作为电科十三所唯一上... 证券之星消息,中瓷电子(003031)01月14日在投资者关系平台上答复投资者关心的问题。 投资者提...
就连Linux之父林纳斯·托瓦... 来源:至顶网 林纳斯·托瓦兹已经开始尝试氛围编程了。是的,真的!他正在使用谷歌的Antigravi...
“网红文旅局长”贺娇龙不幸去世... 据新华社消息,2026年1月14日23时12分,新疆维吾尔自治区农产品品牌建设与产销服务中心主任贺娇...
星光之恋取得推入式吸顶灯专利,... 国家知识产权局信息显示,中山市星光之恋照明有限公司取得一项名为“一种推入式吸顶灯”的专利,授权公告号...
原创 一... 这几年高价手机的份额占比,相比前几年越来越高了,但是手机行业中真正出货量的大头,仍然还是低价手机,所...
瑞典应丹麦请求向格陵兰岛派遣军... 新华社赫尔辛基1月14日电(记者朱昊晨 张玉亮)斯德哥尔摩消息:瑞典首相克里斯特松14日说,应丹麦方...
亚马逊将对意大利反垄断罚款提出... IT之家 1 月 14 日消息,美国电商巨头亚马逊于当地时间周三表示,将对意大利一家法院的裁决提起上...
女子将9岁女儿送回前夫家,孩子... 2026年1月,湖南一名父母离异的女孩被妈妈接出游玩后送回父亲家。妈妈怕女儿不让自己走跑着躲起来,女...
走学术与实践相结合的发展之路 实践为学术创新提供问题导向和检验标尺,学术则为实践发展注入理论动能和科学指引,二者又该如何实现同频共...
死了么APP征集新中文名 1月14日晚,死了么APP发文:名字是产品的灵魂,更是连接你我的纽带。之前的更名尝试未能尽如人意,所...