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

 

 

 

相关内容

热门资讯

河北一演唱会音响“翻车”,人声... 近日,来自北京的庞女士向都市现场记者反映,她7月11日在河北唐山观看“青春超燃巨星演唱会”时遭遇了极...
尺素金声|中国经济“失速论”站... 一季度GDP同比增长5.0%、二季度增长4.3%、上半年增长4.7%,2026年中国经济半年报发布后...
NVIDIA最深的护城河要凉!... 7月24日消息,AMD在Advancing AI预简报会上表示,CUDA已不再是外界想象中的那条护城...
廖杰远:三大智能体协同闭环,A... 中国日报网7月24日电 7月22日,在2026年世界互联网大会数字丝路发展论坛数智健康分论坛上,微医...
AI时代构筑超级底座 维谛技术... 文/本报记者 当前,人工智能产业竞争持续向产业链上游延伸,算力竞争早已不再局限于计算芯片性能比拼。具...
刚签核协议不到24小时,美国突... 美国东部时间7月22日下午,美国宣布与沙特阿拉伯签署了一项民用核能协议。据美国有线电视新闻网(CNN...
中国信通院牵头,数据编织国际标... IT之家 7 月 24 日消息,中国信通院今日发文称,国际电信联盟第 21 研究组(ITU-T SG...
国内首颗商业空间碎片监测卫星发... 【国内首颗商业空间碎片监测卫星发射成功】《科创板日报》24日讯,7月24日上午,中科宇航力箭一号运载...
邓煜,诗人,数学家,老二次元 来源 视觉中国菲尔兹奖的通知邮件抵达时,普林斯顿大学数学博士、芝加哥大学数学系教授邓煜正在看一本恋爱...
安全生产许可证状态不是“有效”... 工程公司的安全生产许可证在官方系统显示为“其他”状态,有一栏则显示“整改”,却成为高标准农田项目的第...