go语言接口视频教学 golang 接口实现( 二 )


在【Environment】选项框中选择“Web3 Provider”,然后单击【Deploy】按钮 。
部署后,获得合约地址为:0xa09209c28AEf59a4653b905792a9a910E78E7407 。
步骤 03:利用 abigen 工具(Geth 工具包内的可执行程序)编译智能合约为 Go 代码 。abigen 工具的作用是将 abi 文件转换为 Go 代码 , 命令如下:
其中各参数的含义如下 。(1)abi:是指定传入的 abi 文件 。(2)type:是指定输出文件中的基本结构类型 。(3)pkg:指定输出文件 package 名称 。(4)out:指定输出文件名 。执行后 , 将在代码目录下看到 funcdemo.go 文件,读者可以打开该文件欣赏一下 , 注意不要修改它 。
步骤 04:创建 main.go,填入如下代码 。注意代码中 HexToAddress 函数内要传入该合约部署后的地址,此地址在步骤 01 中获得 。
步骤 04:设置 go mod,以便工程自动识别 。
前面有所提及,若要使用 Go 语言调用智能合约,需要下载 go-ethereum 工程,可以使用下面 的指令:
该指令会自动将 go-ethereum 下载到“$GOPATH/src/github.com/ethereum/go-ethereum”,这样还算 不错 。不过,Go 语言自 1.11 版本后 , 增加了 module 管理工程的模式 。只要设置好了 go mod,下载 依赖工程的事情就不必关心了 。
接下来设置 module 生效和 GOPROXY , 命令如下:
【go语言接口视频教学 golang 接口实现】在项目工程内,执行初始化 , calldemo 可以自定义名称 。
步骤 05:运行代码 。执行代码,将看到下面的效果,以及最终输出的 2020 。
上述输出信息中 , 可以看到 Go 语言会自动下载依赖文件,这就是 go mod 的神奇之处 。看到 2020 , 相信读者也知道运行结果是正确的了 。
【接口测试】Go语言进行简单的接口测试在正常的测试中,当我们需要进行接口测试时,通常使用接口调试工具,如postman进行接口测试
目前我在尝试使用Go语言进行接口测试 , 使用的库均为Go自带的库 。
注:当前采用的接口为时事新闻接口,每天可以请求100次,需要的同学,可以自行使用 。
go语言接口视频教学的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于golang 接口实现、go语言接口视频教学的信息别忘了在本站进行查找喔 。

推荐阅读