华为区块链实战营-DAY3打卡-在cloudIDE环境下编译
DAY 03作业---区块链核心技术-分布式账本
首先,感谢同班大神们的带领,尤其感谢ID为“学完搭个链圈钱”童鞋的指导。完成了打卡任务。
1. CloudIDE申请
1)直接在线搜ide,就可以看到cloudIDE如下,免费试用。

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

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

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

2)新建terminal

3)解压homework。
$$cd /projects/AAAA (到指导文件夹路径下)
$$unzip homework.zip (解压homework文件)

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

如图说明已经安装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
输入你的名字和你希望显示的通道名称完成打卡任务

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