
# 区块链专家服务
#### 服务简介
华为云为客户提供[专属区块链开发实践指导和咨询](https://www.huaweicloud.com/service/bcs_pro.html)，以"场景分析，技术培训，架构设计，系统开发和系统上线"全面指导为设计思路，协助客户高效、低成本的上线高质量的区块链应用系统。
#### 前提条件
- 客户应提前至少10个工作日申请该服务，以便于华为云评估客户需求及协调培训专家。
- 参与培训的学员不超过10名，建议学员具备Java、Node.js或Golang项目的开发经验，以保证培训能够聚焦于区块链技术内容而非编程技能。
- 培训期间涉及华为云多种资源（包括ECS、EIP、CCE、BCS等）需求，需由客户付费。请客户提前创建华为云账户并进行充值，充值额度具体视申请产品类型及数量评估，建议不低于5000元。
- 双方达成一致的咨询服务目标，并完成合同签订。
 
#### 服务范围
区块链应用开发实践咨询服务目的是培训加实际相结合给客户区块链项目设计开发人员进行赋能。为保证最终效果可包括客户实际项目中少量关键智能合约（即链代码）和业务应用的开发。
- 该服务不是直接为客户进行区块链项目开发。如客户有区块链项目委托设计开发需求，可联系华为云技术服务，华为云将协调有丰富区块链项目经验的ISV提供服务。
- 该服务不包括华为云区块链服务和Hyperledger Fabric以外的其他区块链技术指导。
 
 #### 服务内容
| 专业服务项  | 服务子项               | 具体内容                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | 目标和价值                                                                                             | 时长                 |
|:---|:---|:---|:---|:---|
| 场景分析   | 需求场景分析和区块链价值判断     | 剖析客户的业务数据流及业务流中参与方间的交易关系，判断和识别区块链（联盟链或私有链）在该场景中的应用价值，给出联盟链组成建议，提供业内合适成功案例作参考。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 准确识别适合上链的业务流程和必要的联盟参与方。根据流程合理拆分上链数据和链下数据。 快速理解业内成功案例，并在此基础上完成商业化应用，少走弯路。 | 1天                 |
| 技术培训   | 区块链和底层技术深度指导       | - 区块链基础知识简介  - Hyperledger Fabric体系架构，核心概念（账本、世界状态、通道、组织、peer节点、共识节点、链代码、背书策略等），交易执行流程详解  - 技术讨论和答疑  - 区块链应用在客户场景的分析讨论                                                                                                                                                                                               | 帮助客户设计和开发人员熟悉区块链和Hyperledger Fabric重要知识背景，以支持后续的业务设计和开发工作。                                        | 1天                 |
| 技术培训   | 华为云BCS服务架构、特性和操作指导 | 华为云BCS特性操作指导和实践，包括： - 区块链服务部署和管理  - 通道管理  - 节点伸缩  - 邀请建立联盟链  - 链代码管理  - 区块浏览器                                                                                               | 帮助客户快速熟悉华为云BCS各项常用特性，节约时间成本。                                                                      | 0.5天               |
| 系统设计指导 | 系统总体方案设计           | 根据需求场景分析结果，综合性能和安全的前提下，给出区块链系统总体方案设计，包括: - 链上业务流设计  - 联盟链参与方权限及角色设计  - 上链数据及数据结构设计  - 链代码逻辑及接口设计  - 隐私保护方案设计  - 应用层开发/改造方案设计  - 区块浏览器设计等   | 帮助客户在缺少区块链系统设计经验的情况下，高效地完成区块链系统总体方案设计。同时在过程中培养客户自己的设计人员，传授设计思维，减少学习成本和时间。                         | 5天（仅参考，需根据业务复杂度确定） |
| 系统开发指导 | 链代码开发指导            | - 链代码开发基本框架，常用函数和使用方法讲解  - 链代码编译，调试方法  - 示例链代码开发实践                                                                                                                                                                                                                                                                                                                          | 向客户开发人员传递链代码开发技能，使其快速掌握区块链开发技术栈。                                                                  | 1天                 |
| 系统开发指导 | 区块链应用开发指导          | - 应用层如何使用sdk调用区块链系统讲解  - 示例和开发实践                                                                                                                                                                                                                                                                                                                                                                                          | 向客户开发人员传递区块链应用开发技能，使其快速掌握区块链开发技术栈。                                                                | 1天                 |
| 系统开发指导 | 区块浏览器开发指导          | - 区块内容结构介绍  - 区块浏览器开发常用接口函数和使用方法讲解                                                                                                                                                                                                                                                                                                                                                                                               | 向客户开发人员传递区块浏览器开发技能，使其快速掌握区块链开发技术栈。                                                                | 1天                 |
| 系统上线指导 | 系统上线支持             | - 在客户实际项目中进行链代码开发技术指导，性能调优，代码review等。可包括少量关键链代码的开发  - 在客户实际项目中进行区块链应用（调用区块链接口）开发技术指导，性能调优，代码review等。可包括少量关键代码的开发  - 链代码接口性能测试方法指导  - 区块链生产环境搭建技术支持                                                                                                                                                                | 在实际项目中指导客户开发人员进行链代码和区块链应用侧（调用区块链接口）开发，帮助解决技术问题。同时指导性能测试方法，助力客户应用系统快速上线。                           | ≤10天               |
| 系统上线指导 | 系统运维指导             | 华为云BCS服务运行维护方法指导，包括服务状态、日志查看、性能监控和升级扩容等。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 向客户维护人员传递利用华为云AOM等服务高效便捷地进行区块链系统运维，在问题发生前预防问题，在问题发生后快速解决问题，释放生产力。                                 | 0.5天               |
   
![](https://support.huaweicloud.com/productdesc-professionalservices/public_sys-resources/note_3.0-zh-cn.png)
[服务内容]可根据客户需求对服务项进行增减。
#### 服务SLA
- 提供华为云区块链专家现场培训和指导。
- 在培训期间内向客户提供7x24小时的IM群。
 
#### 服务流程
![](https://support.huaweicloud.com/productdesc-professionalservices/zh-cn_image_0000001446541840.png "点击放大")
![](https://support.huaweicloud.com/productdesc-professionalservices/public_sys-resources/note_3.0-zh-cn.png)
N： 提交申请时间
M： 合同签订时间
K： 培训时长
#### 服务期限
按需购买，按实际选定服务项商定时长。
#### 责任分工
- **共同责任**
  - 双方商定并确认具体培训服务目标及范围。
  
  - 完成合同签订。
   
- **客户**
  - 提供详细准确的培训需求和场景。
  
  - 提供培训场地及学员开发环境（包括电脑、网络等）。
  
  - 开通华为云账户并进行充值（建议不低于5000元），用于培训所用云产品和资源的购买。
  
  - 审核并确认华为提供的培训计划和交付件。
   

- **华为云**
  - 接收用户的培训申请，协调区块链专家赴与客户商定地点进行培训。
  
  - 培训前，按照客户所选服务项，制定培训计划和报价清单供客户审核确认。
  
  - 培训期间，依确认后的计划为指定学员进行培训和技术指导。审核学员链代码和应用程序等交付件。
  
  - 培训结束后，根据所选培训服务项，出具交付件清单。
   
 
#### 验收标准
验收标准条件如下：
| 服务项            | 对应交付件           |
|:---|:---|
| 需求场景分析和区块链价值判断 | 《XXX场景分析文档》     |
| 区块链和底层技术深度指导   | 《培训材料》          |
| 系统总体方案设计       | 《XXX区块链系统设计说明书》 |
   
#### 项目完成
验收通过，客户已签名盖章（含电子件）《项目验收报告》或者官网单击验收确认，区块链专家服务工作结束。
