【21天轉型區塊鏈】DAY17
基於BCS的區塊鏈Demo應用程式碼
1、簡介
基於區塊鏈身份共享的銀行II類賬戶跨行開戶Demo包括如下兩部分,左側為BCS區塊鏈服務,右側為業務系統。業務系統包括一個前臺App Portal系統和服務端App Server。
App Portal與BCS沒有直接的關係。
2、程式碼
此Demo的App Server是基於Beego開發的程式。
程式碼結構
目錄 |
說明 |
build |
編譯和打包指令碼 |
src |
|
conf |
應用配置 |
controller |
業務邏輯 |
models |
鏈程式碼操作介面 |
routers |
uri對映 |
vendor |
第三方依賴 |
業務邏輯程式碼
業務邏輯程式碼在transaction.go檔案中,包括兩個函式:
FeedAccountInfo – 上傳客戶資訊
CreateType2Account – 開通II類賬戶
(以上為課件內容)
構建go語言的區塊鏈應用程式
應用程式分為後臺服務api-server和前端portal兩部分。由於portal部分與BCS無直接關係,本任務只編譯api-server,portal將使用現有映象。
啟動彈性雲伺服器,喚醒叢集
1、建立SWR容器映象服務組織
SWR容器映象服務組織將用於儲存編譯好的api-server映象
服務列表中選擇容器映象服務SWR
點選組織管理,點選建立組織(組織名是全域性唯一的,推薦填寫自己的賬戶名)
建立完成
點選我的映象,點選客戶端上傳,點選“生成臨時docker login指令”
將login指令儲存
2、生成映象
使用如下地址的程式碼
選擇上方的構建&釋出->編譯,點選進入,dian點選右上角的geng更多操作->編輯,點選在docker的shell中執行,將第11行替換為login指令,第12,13行中的bcs-21day替換為組織名,點選儲存
點選開始構建
完成
在容器映象服務中可看到生成的兩個映象
關閉虛擬機器主機,叢集休眠