【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区块链框架建立成功

弹性云服务器关机,集群休眠

 

 

猜你喜欢

转载自blog.csdn.net/xxxxfengheheda/article/details/82812245
今日推荐