【21天轉型區塊鏈】DAY15
基於區塊鏈身份共享的銀行II類賬戶跨行開戶Demo系統架構和業務介紹
本節建立一個新的bank demo(基於FBFT共識演算法),之前建立的服務可以刪除,刪除後集群可沿用
1、場景描述
本Demo實現了一個基於區塊鏈在多家銀行間共享KYC身份資訊的場景。系統包括區塊鏈網路和銀行應用系統兩部分。
步驟1、客戶在A銀行開戶,提供姓名、身份證號、銀行賬戶、手機號等資訊給銀行櫃員。銀行櫃員稽核資訊並給客戶在A銀行開設I類賬戶;
步驟2/3、A銀行櫃員將客戶身份資訊寫入區塊鏈;
步驟4、客戶在B銀行申請開設II類賬戶;
步驟5、客戶不需要在B銀行提供身份資訊,B銀行系統在區塊鏈中查詢到共享身份資訊後即可開通;
步驟6、B銀行通過簡訊系統通知A銀行客戶開設II類賬戶;
2、Demo系統框架
系統包括區塊鏈網路和銀行應用系統兩部分。
在區塊鏈網路中,A/B/C三家銀行各擁有一個組織,組織內有若干個peer節點。每個組織都擁有單獨的認證憑據(MSP證書)。每個peer都單獨儲存一份賬本資料,各peer節點儲存的賬本資料都是相同的,所有寫入鏈中的資料都會同步給所有peer節點。鏈程式碼(智慧合約)執行在每個peer節點上。
銀行應用系統包括I類賬戶開戶跟蹤應用和II類賬戶開戶應用。各銀行櫃員可以通過I類賬戶開戶系統將客戶身份資訊寫入區塊鏈中,共享資訊給其它銀行。客戶可以使用II類賬戶開戶系統
(以上內容來源課件)
建立BCS銀行demo(區塊鏈框架)
1、建立一個新的CCE叢集,命名為bcs-demo,其他配置與marbles-test一致
2、建立叢集檔案儲存卷
雲容器引擎CCE->資源管理->儲存管理,選擇檔案儲存卷,選擇叢集bcs-demo,點選“建立檔案儲存卷”
選擇預設配置即可
3、建立區塊鏈服務
進入區塊鏈服務,點選購買區塊鏈服務
選擇按需計費,區塊鏈服務名稱填bcs-bank-demo,容器選擇bcs-demo
建立三個節點組織,分別為xxx1、xxx2、xxx3,節點數量均為1。共識策略選擇“快速拜占庭容錯共識演算法(FBFT)”。
新增通道testchannel,將三個組織加入
點選立即購買,提交
demo區塊鏈框架建立成功
彈性雲伺服器關機,叢集休眠