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

【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類賬戶開戶系統

在不提供身份資訊和開設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區塊鏈框架建立成功

彈性雲伺服器關機,叢集休眠