
# 方案概述
#### 应用现状
随着信息化技术的不断发展，银行之间的业务流程趋于规范化，其中不乏一些重复的操作，例如需要跨行查询用户账户和身份认证等基本信息时，查询时间慢，效率低，导致用户等待时间过长，影响用户体验。
#### 解决方案
区块链服务BCS支持创建区块链类型为"联盟链"的Hyperledger Fabric增强版实例。通过组建一个银行联盟链，银行联盟链的发起方可以动态邀请其他银行加入此联盟链，组建一个多成员参与的银行联盟链系统。联盟成员之间实现数据可信共享，不仅可以节省用户办理业务的时间和精力，同时还可以提高银行的办事效率。而且各联盟成员的节点运行在独立的VPC中，独立管理，安全可控。
本实践以组建银行联盟链为例进行演示，旨在帮助您了解联盟链的基础知识以及组建联盟链的方法，帮助您快速上手使用并体验华为云区块链服务。
![](https://support.huaweicloud.com/bestpractice-bcs/public_sys-resources/note_3.0-zh-cn.png)
组建银行联盟链只用于场景体验，不用于实际应用。
#### 背景信息
- 业务场景和成员：
  - 银行联盟链中成员democraticBank（邀请方）邀请新成员civilizationBank（简称被邀请方A）和harmoniousBank加入联盟链（简称被邀请方B）。
  
  - 基于democraticBank银行的账户以及已有的KYC信息背书，免KYC过程开通civilizationBank和harmoniousBank银行的账户。
   
- 主要诉求： 用户身份等信息需要加密，提供安全性；提供基于身份信息的快速查询。
  

- 关键挑战：
  - 安全隐私：银行不希望把客户隐私信息泄露给其它银行。
  
  - 高性能检索：提供类传统数据库的检索性能（毫秒级响应） ，保持一致用户体验。
  
  - 良好接口：提供简单方便的接口，便于应用开发。
   
 
#### 操作流程
介绍组建联盟链的操作流程。
图1操作流程   
![](https://support.huaweicloud.com/bestpractice-bcs/zh-cn_image_0000001306992322.png "点击放大")
1. [订购区块链实例](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_00020.html)
   订购联盟链类型的区块链实例，组织成员名为democraticBank。
   
2. [邀请成员](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0913.html)
   创建联盟链成功后，由组织成员democraticBank作为邀请方邀请新成员civilizationBank和harmoniousBank加入联盟链。
   
3. [被邀请方加入联盟链](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0914.html)
   被邀请方civilizationBank和harmoniousBank根据邀请信息加入联盟链。
   
4. [安装及实例化链代码](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0003.html)
   邀请方、被邀请方A和被邀请方B都必须安装链代码。实例化链代码只需要由邀请方、被邀请方A或被邀请方B其中一个完成即可。
   
5. [配置应用](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0008.html)
   在邀请方发起交易的时候，邀请方需要下载自己的orderer管理员证书、democraticBank组织的管理员证书以及被邀请方A和邀请方B已隐去私钥的证书。
   
6. [部署应用](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0005.html)
   在弹性云服务器上安装银行联盟链示例应用。
   
7. [调试应用](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0006.html)
   部署应用后，即可开始测试联盟链之间的数据交易。
   
 
