区块链存证方案模块介绍
1 简介
1.1 功能介绍
为了将由一组“存证实体”、“业务关联”、“上链任务”等上链过程对象组合成一套模板,并从“客户数据资产”的角度出发,形成一套可复用、标准化的存证方案,区块链服务云提供了一个完整的、易用的区块链存证方案中心模块。
1.2 应用场景
通过这个模块,各领域的应用开发者可以通过先自定义全过程的上链模板,再抽象为“存证方案”,最后以【预设】或【引入/引出】的方式提供给最终客户直接快捷使用。同时,使用区块链存证服务的产品端,可以在用户侧提供一个【初始化】方案的按钮(例如在系统参数配置中提供本应用所采用的区块链存证“初始化”设置),有必要时也可以在新环境初次启用时自动开启初始化,或者由客户在产品实施时选择所需的存证方案自主进行【初始化】,从而在新环境中快捷生成相应的存证实体、业务关联等基础资料,并可以直接启动上链任务,真正实现数据“一键上链”。
1.3 系统路径
【区块链服务云】→【区块链存证服务】→【存证方案】,进入【存证方案列表】页
1.4 字段/按钮说明
字段说明序号 | 字段名称 | 详细解释 |
1 | 存证方案编码 | 系统生成的存证方案业务编码 |
2 | 存证方案名称 | 用户可读的存证方案名称,即对存证方案的可区分描述 |
3 | 系统预设 | 是否由标准产品预设的存证方案 |
4 | 业务应用 | 存证方案中有关联的业务应用名称(集) |
5 | 初始化参数 | 存证方案初始化时需要或可以设置的参数,如数据所有权、上链任务参数等,具体参数根据不同的参数选项会有不同的要求 |
6 | 存证实体模板 | 该存证方案包含的存证实体模板(列表),点击可以查看详情 |
7 | 业务关联模板 | 该存证方案包含的业务关联模板(列表),点击可以查看详情 |
8 | 上链任务模板 | 该存证方案包含的上链任务模板(列表),点击可以查看详情 |
按钮说明
序号 | 按钮名称 | 详细解析 |
1 | 导入 | 通过从“上链任务”列表选择所需的上链任务,导入生成存证方案 |
2 | 保存 | 保存当前存证方案,保存后将对模板列表不可再进行编辑 |
3 | 初始化 | 按照当前存证方案所设置的初始化参数,将存证方案的模板实例化为当前环境内的“存证实体”、“业务关联”和“上链任务”等,上链任务创建后为“暂存”状态,即未启动上链 |
4 | 初始化并运行 | 按照当前存证方案所设置的初始化参数,将存证方案的模板实例化为当前环境内的“存证实体”、“业务关联”和“上链任务”等,上链任务创建后为“已开启”状态,即一键启动上链 |
2 主要操作
用户视角的操作
用户可以引入或使用预设的存证方案,并执行【初始化】并启动上链任务运行,从而开启数据上链。如果产品已经开发集成了区块链服务,用户则可能无需进入【区块链服务云】,直接参照相应产品文档使用即可。
2.1 存证方案的引入与初始化
前提条件
进入【区块链存证服务】的【存证方案】列表,可以看到已经“预设”了一些标准的上链存证方案,例如“合同智能履约预设标准方案”。用户也可以将其他方案通过“引入”的方式添加到存证方案列表中,然后再使用。
操作步骤
步骤1:点击并查看“存证方案”详情,检查“初始化参数”。如有需要也可以对上链模板中的数据进行检查,确认是否满足自身对上链的需求。
步骤2:点击【初始化】或【初始化并运行】按钮,以此存证方案模板生成相应的“存证实体”、“业务关联”、“上链任务”等。
步骤3:如果有引用了“事件触发”类型的上链任务,当前还需要在【业务事件中心】应用中新增(或检查是否存在)相应的业务事件并完成事件订阅的设置。具体请查阅定义此存证方案的产品文档说明,或参阅文章“如何通过业务事件中心实现事件触发式的区块链存证上链?”
开发者视角
开发者可以将已规划并调试好的区块链存证全过程对象,即定义了链上数据格式的“存证实体”、定义了业务数据字段映射关系和上链条件等参数的“业务关联”以及定义了上链任务参数的“上链任务”等,提炼为一套可复用、标准化的模板,并且根据行业领域、应用场景分别形成可管控、规范化、易实施的存证方案。
2.2 存证方案的制作
操作步骤
步骤1:进入【区块链存证服务】的【存证方案】列表,点击【新增】按钮会创建一个存证方案的“空模板”。
步骤2:点击【导入】按钮,从当前环境的上链任务中,选择需要纳入此“存证方案”的上链任务,点击【确认】后系统会自动带入相关联的“存证实体”、“业务关联”和“上链任务”并形成相应的模板。在存证方案保存前,还可以预览模板数据、确认模板正确性,并多次重新导入。
步骤3:确认全部上链模板数据正确后,填写一个可理解的“存证方案名称”,即可点击【保存】。
注意:在保存后将不可再重新导入“上链任务”,如果发现模板确实有误,可以删除此方案,再重新【新增】即可。
步骤4:因为用户环境不同,存证方案在不同的环境进行“初始化”时需要根据实际环境参数来更新“数据所有权”、“历史上链数据起点”等模板中的数据。开发者可以编辑并确认“初始化参数”,使存证方案可以在不同环境达到可复用的要求。
注意:“初始化参数”中字段的具体说明如下:
数据所有权参数用于重置模板中的“数据所有权”,支持使用三种方式来设置:
1、“默认服务中心”:当前系统中的默认服务中心;
2、“指定数据所有权”:指定当前系统中可用的一个数字身份;
3、“微服务获取服务中心”:设置区块链网络开放参数通过微服务接口来获取一个可用的服务中心。
上链任务参数用于重置上链任务中的“历史数据上链起点”参数,支持使用三种方式来设置:
1、“默认值”:直接使用模板内的原始值;
2、“指定值”:重新指定一个时刻作为历史数据上链起点;
3、“相对值”:以初始化时刻设置一个相对时间作为历史数据上链起点,例如初始化的当天零点。
步骤5:将“制作”好的存证方案,【引出】或【预设】为标准方案,提供给最终客户使用。因为当前存证方案还不能够支持引入 “业务事件”作为模板,所以如果有使用“事件触发”类型的上链任务,需要以文档、代码预设等形式进行说明或实现,并由客户或实施在产品启用前进行配置。
步骤6:为了方便产品端集成区块链存证服务,我们还为“初始化”提供了微服务接口,开发者可以直接以代码调用的方式,自由地实现存证方案初始化的交互方式以及后续业务处理逻辑等。
对于产品端已经封装好的功能,用户甚至完全不需了解或进入“区块链服务云”即可使用区块链服务,例如【合同管理】应用中的“合同智能履约”模块。
区块链存证方案模块介绍
本文2024-09-23 01:11:40发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144375.html