区块链学习(5) go语言安装和环境配置(mac版)

本文介绍了Go语言的安装过程及环境配置,分享了通过Hyperledger Fabric项目了解到Go语言的优势,并提供了一个简单的Hello World示例来验证安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

前两年就听说go语言很火,并且它在处理并发问题上有比java,php要好太多,但一直没入手,最近在看区块链中的超级账本(Hyperledger)中的fabric项目,此项目是IBM和另外两家大公司,前期用不同语言,后面用一个叫黑客马拉松的赛事合并起来的。go语言在里面占的比重比较大。所以,go语言必须得熟悉起来~

go语言安装

直接到golang官网下载安装包。我这边需要翻墙才能进入,好人做到底,我上传到了百度云盘:链接: https://pan.baidu.com/s/1GIiqBqPIxuNEHVeBXyo8Ag 密码: u262,有需要的直接拿走。安装成功后:

luoxiaohui:~ luoxiaohui$ go version
go version go1.10 darwin/amd64

环境变量配置

主要是要配置GOPATH路径,打开.bash_profile文件.

luoxiaohui:~ luoxiaohui$ vi ~/.bash_profile

i,添加环境变量:

export PATH=/usr/local/go/bin:$PATH
export GOPATH=/Users/luoxiaohui/Develop/go
export PATH=$PATH:$GOPATH

esc:x 退出并保存:

luoxiaohui:~ luoxiaohui$ source ~/.bash_profile

查看环境变量:

luoxiaohui:~ luoxiaohui$ go env
GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOCACHE="/Users/luoxiaohui/Library/Caches/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/luoxiaohui/Develop/go"
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/7b/4mrg7mmx0qq62_zb134957tm0000gn/T/go-build892671447=/tmp/go-build -gno-record-gcc-switches -fno-common"

其中的GOPATH路径,是用来存放开发go代码的路径,根据你自己电脑配置。

hello world测试

在GOPATH路径下新建src/hello/目录,在里面新建hello.go文件,写入如下代码:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

cd到hello目录下,并执行一下命令:

luoxiaohui:src luoxiaohui$ cd hello/
luoxiaohui:hello luoxiaohui$ ls
hello.go
luoxiaohui:hello luoxiaohui$ go build
luoxiaohui:hello luoxiaohui$ ./hello
hello, world

测试OK~

参考文章:
https://golang.org/doc/install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值