部署和集成概览
当开发者着手部署和集成时,亦或体验快速集成 Demo 时,建议开发者首先阅读部署和集成章节中部署相关文档以及 API 文档,整体对 SMN 套件的部署方式和集成方式进行初步了解。然后按照本文档中介绍的部署和集成步骤顺序进行服务端的部署和客户端的集成。
概览

整体的部署和集成概览如上图所示,图中黑色背景部分为 Safeheron 提供的产品套件,其余部分需要开发者研发或者准备软硬件设施。
部署和集成步骤

部署和集成 SMN 套件一共需要 5 个步骤,每个步骤都提供了详细的配置文档、部署文档以及接口文档,开发者可以按照 5 个步骤的顺序进行部署和集成。
1 创建服务端配置
服务端 SMN Service 需要配置本地 MPC 通信鉴权的公私钥对以及开发者调用 SMN Service 时需要通过 JWT 鉴权:
- 参考《SMN Service 部署》章节在安全的环境中生成 Party 公私钥对
- 参考《SMN Service 部署》章节在安全的环境中生成 JWT 公私钥对
- 参考《SMN CA 使用指南》章节决定 CA 管理门限和管理员
2 部署 smn-relayer
SMN Relayer 部署时需要填写 SMN Service 中的 Party 公钥,即步骤 1 中 Party 公私钥对中的公钥:
- 参考 《SMN Relayer 部署》章节完成 SMN Relayer 部署
3 部署 smn-ca
- 参考《SMN CA 部署》章节完成 SMN CA 部署
- 参考《SMN CA 使用指南》章节完成 SMN CA Setup 以及 Backup 分片
4 部署 smn-service
SMN Service 的启动以来 SMN CA 授权,请完成 CA 授权后再部署 SMN Service:
- 参考《SMN Service 部署》章节完成 SMN Service 部署
5 开发业务
参考《业务集成流程》熟悉 SMN 套件的使用方式,基于 SMN 套件的 API 开发自己的产品功能:
- 开发者按照自己的业务逻辑开发自己的后端服务,后端服务需要调用 Relayer 以及 Service 接口
- 开发者客户端(浏览器/Android/iOS)基于 SDK 开发自己的业务逻辑