
最近学习智能合约,以ETH区块链作为入门,因为ETH依赖于go,所以先进行GO环境的准备,在Ubuntu系统配置GO的环境流程如下:
准备GO的运行环境
选取合适的下载版本,这里选go1.16.2.linux-arm64.tar.gz
将文件上传至Ubuntu,并解压
ubuntu@VM-20-9-ubuntu:~$ rz
ubuntu@VM-20-9-ubuntu:~$ ls
go1.20.3.linux-amd64.tar.gz index.html
ubuntu@VM-20-9-ubuntu:~$ tar -zxvf go1.20.3.linux-amd64.tar.gz
将解压后的文件夹,放到自己平常的安装包位置,并设置0777权限
ubuntu@VM-20-9-ubuntu:~$ sudo cp -rf go /usr/local/
ubuntu@VM-20-9-ubuntu:~$ sudo chmod -R 777 /usr/local/go/
配置环境变量
创建工作目录,我选择创建在/home/hadoop目录下
ubuntu@VM-20-9-ubuntu:~$ mkdir GOPATH
ubuntu@VM-20-9-ubuntu:~$ sudo chmod -R 777 GOPATH
安装gedit
ubuntu@VM-20-9-ubuntu:~$ sudo apt-get install gedit
sudo gedit ~/.bashrc
ubuntu@VM-20-9-ubuntu:~$ source ~/.bashrc
ubuntu@VM-20-9-ubuntu:~$ sudo vi ~/.bashrc
最后追加
export GOROOT=/usr/local/go
export GOPATH=/home/ubuntu/GOPATH
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
ubuntu@VM-20-9-ubuntu:~$ source ~/.bashrc
安装完成后查看go的版本号
ubuntu@VM-20-9-ubuntu:~$ go -version
ubuntu@VM-20-9-ubuntu:/usr$ go version
go version go1.20.3 linux/amd64

这里安装的GO版本是1.20.3版本,至此,已经完成GO运行环境的配置!