零基础也能轻松开发区块链存证应用
通过往期的区块链销售合同上链的文章“快速实现上链存证,你与区块链开发达人只差一步”,我们了解到,即使是零基础,也可通过以下三步:1)部署网络、链;2)创建应用,配置数字身份;3)完成区块链存证开发,轻松实现区块链存证应用的开发。
关于第一步“如何部署区块链网络和链”,小编在这期文章“看完这篇,小白也能轻松部署“区块链网络”和“链””做了详细介绍;
关于第二步“如何创建应用和配置链上身份”,小编在这期文章“区块链场景演示 之 如何接入区块链服务?”做了详细介绍。
本期,小编将给大家介绍第三步“区块链存证应用开发”。学习完本篇内容,大家可以尝试开展“区块链存证应用开发”的工作了。
1 案例背景
A国际集团有限公司(简称:A集团)是一家高新技术集团企业,目前有全资子公司4家,分别是:A智能家电有限公司、A网络科技股份有限公司、A科技(香港)有限公司和A互联网金融服务有限公司。
其中,A智能家电有限公司下有3个分公司。集团组织架构如图:
集团组织架构图
为了加强内控,集团要求子公司、分公司的合同数据上链。业务流程如下所示:
2 业务流程
业务流程分为“搭链”和“存证”两步,具体如下图所示:
业务流程图
其中,部署网络、链,分别属于流程中的步骤一、二;创建应用,配置数字身份,属于流程中的步骤三、四、五;完成区块链存证开发,属于流程中的六、七、八、九。
本文主要讲述的内容为步骤六至九,即如何实现“定义上链数据结构”、“指定上链的单据”、“设置开启上链条件”和“查看日志”。
在开始实践前,小编先带大家了解区块链存证开发的原理。
2.1 应用原理
【区块链存证服务】可以提供低代码、灵活配置的上链服务。
低代码区块链存证模式与一般的区块链存证模式的流程区别如下图:
存证模式对比图
2.2 应用亮点
用户无需学习复杂的区块链底层技术、无需重复编写区块链上链存证相关代码,通过简单易用的操作,即可配置式快速生成区块链存证应用,满足多样化的业务场景,轻松适配复杂数据结构的存证需求。
3 操作示范
接下来,小编将手把手教你如何完成区块链存证应用的开发。
步骤一:进入应用
登录苍穹,进入【应用】面板,找到【区块链服务云】,将会看到以下3个区块链应用,点击“区块链存证服务”。
进入应用页面示例
步骤二:定义上链数据结构
具体操作如下:
在必填项“存证实体名称”处填写“HuanYuContract”,用jason-schema格式定义数据结构,分别点击“提交”、“注册”按钮,生成一个名为“HuanYuContract”的存证实体,用来定义销售合同上链的数据结构。
定义上链数据结构示例
步骤三:配置上链单据和条件
具体操作如下:
进入菜单【业务关联】,点击“新增”按钮,在弹窗中依次选择存证实体、业务对象,在“存证实体”中选择在上一步骤中创建的 “HuanYuContract”,业务对象选择编号13的“销售合同”,点击“下一步”按钮,进入【业务关联关系】的编辑页面。
业务关联关系编辑页面
在【基本信息】栏的【业务关联名称】填写“HuanYuInvoice”,【字段映射】栏完成字段映射的匹配设置,点击“提交”按钮,生成名为“HuanYuInvoice”的业务关联。
业务操作界面示例
其中,【业务关联关系】编辑页面分成3栏:基本信息、字段映射、上链条件。
【基本信息】栏,可编辑“业务关联关系”的名称、存证模式等; 【字段映射】栏,可实现存证实体和业务单据的字段级映射关系; 【上链条件】栏,可根据业务需要,灵活配置上链条件的规则。
步骤四:管理上链事件
【区块链存证服务】应用中,通过“上链任务”管理上链事件。其亮点是可支持上链任务采取定时、分批等设置方式,且可以一键开启或停止上链任务,从而避免大批量数据上链对业务系统性能及稳定性的影响。
具体操作分为两步,如下所示:
第一步:进入菜单【上链任务】,新增一个上链任务,具体参数设置如下:
在“上链任务名称”处填写“HuanYuCZ”; 在“业务关联集合”处选择上述步骤创建的业务关联关系“HuanYuInvoice”,含义是按定义的数据结构、把指定的销售合同上链; 在“历史数据上链起点”处选择“2020-12-01 16:44:39”,含义是要求此时间往后的历史数据全部上链; 将cron表达式设置为“0 0/1 * * * ?”,含义是要求上链任务开启后的1分钟开始执行。
参数设置完成后,点击“提交”按钮,生成一个名为“HuanYuCZ”的上链任务。
上链任务详情示例
第二步:选中新建的上链任务,点击“开启”按钮。在1分钟后,A集团编号为13、且在2020年12月1日16:44:39之后创建的销售合同,将按照指定字段和内容上链。
”开启“操作页面示例
步骤五:查看存证日志
开启上链任务后,每一条上链的业务数据都会生成相应的存证日志。其亮点是存证日志提供了详细的日志信息、存证实体字段和对应取值等功能,且支持快速异常排查、选定上链任务和查看其相关的存证日志。
具体操作如下:
从菜单【存证日志】进入存证日志列表界面,查看上链任务名为“HuanYuCZ”生成的存证日志。
存证列表界面
按照以上步骤,小白也能轻松开发区块链存证应用,赶快动手试试吧~
以上就是本期的全部内容啦,还没学够?那就赶紧看看我们的往期推荐叭!
#相关推荐#
更多精彩内容,“码”上了解!↓
零基础也能轻松开发区块链存证应用
本文2024-09-23 01:11:36发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144368.html