使用FiscoBcos的Go-SDK【1:配置go环境】
2023-12-13 16:16:35
环境 : ubuntu 20
go: 1.17
前言
之前 讲述过一篇 FiscoBcos使用Go调用合约 ,但是仅仅只涉及了使用go-sdk调用了HelloWorld的合约。现在考虑出一个详细使用go-sdk系列。
下载golang 压缩包
我使用的版本是1.17
,可以去golang官网下载 go的压缩包
根据自己的linux系统,使用相应的包,我使用的是go1.17.13.linux-amd64.tar.gz
下载好,使用winscp 或 mobaxtem等远程连接工具,将压缩包传到linux机子里
我个人习惯是传在 /usr/local上
root@192-168-19-137:/usr/local# ll
总用量 131940
drwxr-xr-x 11 root root 4096 12月 13 09:24 ./
drwxr-xr-x 15 root root 4096 12月 13 09:26 ../
drwxr-xr-x 2 root root 4096 12月 6 2021 bin/
drwxr-xr-x 2 root root 4096 8月 19 2021 etc/
drwxr-xr-x 2 root root 4096 8月 19 2021 games/
-rw-rw-r-- 1 yijiu yijiu 135056550 12月 13 09:10 go1.17.13.linux-amd64.tar.gz
drwxr-xr-x 2 root root 4096 8月 19 2021 include/
drwxr-xr-x 3 root root 4096 8月 19 2021 lib/
lrwxrwxrwx 1 root root 9 11月 27 2021 man -> share/man/
drwxr-xr-x 2 root root 4096 8月 19 2021 sbin/
drwxr-xr-x 7 root root 4096 8月 19 2021 share/
drwxr-xr-x 2 root root 4096 8月 19 2021 src/
root@192-168-19-137:/usr/local#
然后使用解压命令进行解压到当前目录
tar -zxvf go1.17.13.linux-amd64.tar.gz
然后将其进行改名
mv go1.17.13.linux-amd64 go
root@192-168-19-137:/usr/local# ll
总用量 131940
drwxr-xr-x 11 root root 4096 12月 13 09:24 ./
drwxr-xr-x 15 root root 4096 12月 13 09:26 ../
drwxr-xr-x 2 root root 4096 12月 6 2021 bin/
drwxr-xr-x 2 root root 4096 8月 19 2021 etc/
drwxr-xr-x 2 root root 4096 8月 19 2021 games/
drwxr-xr-x 10 root root 4096 7月 30 2022 go/
-rw-rw-r-- 1 yijiu yijiu 135056550 12月 13 09:10 go1.17.13.linux-amd64.tar.gz
drwxr-xr-x 2 root root 4096 8月 19 2021 include/
drwxr-xr-x 3 root root 4096 8月 19 2021 lib/
lrwxrwxrwx 1 root root 9 11月 27 2021 man -> share/man/
drwxr-xr-x 2 root root 4096 8月 19 2021 sbin/
drwxr-xr-x 7 root root 4096 8月 19 2021 share/
drwxr-xr-x 2 root root 4096 8月 19 2021 src/
配置环境变量
编写 /etc/profile
文件
vim /etc/profile
在后面 加上go的环境变量代码
export GOROOT=/usr/local/go # go的路径
export GOPATH=/usr/project/gowarehouse:/usr/project/goproject # go的项目路径,可以配置多个,并用 :进行分隔 ,推荐第一个项目目录作为go的第三方包存放仓库
export GOBIN=/usr/project/gowarehouse/bin
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin:$GOBIN
按 :wq
进行保存
使用 此命令,让环境变量生效
source /etc/profile
检查是否成功
go version
root@192-168-19-137:/usr/local# go version
go version go1.17.13 linux/amd64
配置使用go-sdk的 其他必要环境
- 创建好项目路径
mkdir -p /usr/project/gowarehouse
mkdir -p /usr/project/goproject
mkdir -p /usr/project/gowarehouse/src
mkdir -p /usr/project/gowarehouse/bin
mkdir -p /usr/project/gowarehouse/pkg
- go env 的修改
go env -w GO111MODULE="on" # 当modules 功能启用时,依赖包的存放位置变更为$GOPATH/pkg,允许同一个package多个版本并存,且多个项目可以共享缓存的module
go env -w GOPROXY="https://goproxy.cn,direct" # 代理地址
使用go env
命令可以查看是否修改成功
测试
在/usr/project/goproject
目录下
拉取go-sdk的项目进行测试
git clone https://gitee.com/FISCO-BCOS/go-sdk.git
进入go-sdk
cd go-sdk
然后使用
go mod tidy
测试时候是否能引入相关依赖进入项目里
没有报错代表环境配置正常
结语
此文章是进行go环境配置,配置完可以可以使用go-sdk的相关功能了
文章来源:https://blog.csdn.net/weixin_52865146/article/details/134970089
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!