华为区块链实战营-DAY3打卡-在cloudIDE环境下编译

DAY 03作业---区块链核心技术-分布式账本

首先,感谢同班大神们的带领,尤其感谢ID为“学完搭个链圈钱”童鞋的指导。完成了打卡任务。

1. CloudIDE申请

1)直接在线搜ide,就可以看到cloudIDE如下,免费试用。

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第1张图片

2)点击立即体验,跳转:https://devcloud.huaweicloud.com/cloudide/home。可以看到如下界面。(当前CloudIDE处于公测阶段,您最多可以创建工作空间1个)

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第2张图片

接下来就是默认下一步,需在cloudIDE 建立名为AAA(自定义),技术栈选go 的工作空间,进入IDE。

2.上传 upload

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第3张图片

1)上传助手下发的作业homework包(这里切记,需要把作业重新压缩成zip包上传)

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第4张图片

2)新建terminal

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第5张图片

3)解压homework。

$$cd /projects/AAAA (到指导文件夹路径下)

$$unzip homework.zip (解压homework文件)

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第6张图片

4.执行任务

1)检查linux机器是否有go语言的编译环境,使用go help命令

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第7张图片

如图说明已经安装go,如果没有这个信息显示,点击https://golang.org/dl/链接下载go

语言安装包,并安装好,配置环境变量,然后使用命令显示上图。

2)配置gopath环境变量,使用go命令go build 编译代码

$$ cd /projects/AAAA/ledger-reader/src/ledger

$$ export GOPATH=/projects/AAAA/ledger-reader/vendor

$$ go build -tags nopkcs11加粗部分需要加上,我在这卡了好久)

3)执行可执行文件$$ ./edger

输入你的名字和你希望显示的通道名称完成打卡任务

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第8张图片

//后续:

总体来说,该IDE环境体验还是很不错的,并要求进一步学习go语言,理解reader.go里浓缩了区块链的数据结构精华的简单80行左右的代码。

华为区块链实战营-DAY3打卡-在cloudIDE环境下编译_第9张图片

你可能感兴趣的:(华为区块链实战营-DAY3打卡-在cloudIDE环境下编译)