电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

零基础也能轻松开发区块链存证应用

来源:金蝶云社区作者:金蝶2024-09-232

零基础也能轻松开发区块链存证应用


通过往期的区块链销售合同上链的文章“快速实现上链存证,你与区块链开发达人只差一步”,我们了解到,即使是零基础,也可通过以下三步: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的“销售合同”,点击“下一步”按钮,进入【业务关联关系】的编辑页面。


业务关联

零基础也能轻松开发区块链存证应用

通过往期的区块链销售合同上链的文章“快速实现上链存证,你与区块链开发达人只差一步”,我们了解到,即使是零基础,也可通过以下三步:1...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信