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行左右的代碼。