1. 程式人生 > >【21天轉型區塊鏈】DAY17

【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替換為組織名,點選儲存

點選開始構建

完成

在容器映象服務中可看到生成的兩個映象

關閉虛擬機器主機,叢集休眠