如何快速定义区块链存证服务中的存证实体?
问题描述:
解决方案:
区块链存证服务中采用“存证实体”的概念来可定制化地支持对链上存证数据的格式定义。原本采用的录入JSON Schema定义代码的方式,虽然对了解此方式的开发者来说比较方便,但仍然不如可视化的字段编辑直观。
所以我们已经通过苍穹平台自定义控件的方式,支持了在存证实体中通过可视化的方式快速定义业务所需的存证实体,如下图所示:
用户可以快速设置每个字段的名称及描述;
可以从字符串(string)、数值(number)等基础字段类型以及其组成的对象类型、数组类型中选择不同字段的类型;
快速设置字段在存证上链时的“必选”条件,当存证字段所对应的上链业务字段为空时,上链任务就将报错,可以避免将一些无效数据上链;
点击右上方的“新增”按钮将新增一行,勾选一行并点击“删除”将删除相应的存证字段;
当勾选存证字段类型为对象(Object或Object[ ])时,点击“新增”按钮将可以新增对象的一个下级字段(子字段)。当删除一个对象类型时,其下的子字段也将同时删除;
对应到对象类型字段的下级字段,已经自动填入了以点号“.”连接的父字段名。
完成可视化的编辑后,点击“生成”按钮,就将生成与此对应的JSON Schema模板文件,同时也可以切换到数据类型定义的“代码框”页签查看。
当然,对于更加习惯使用JSON Schema来进行链上数据类型定义的开发者,仍然可以在“代码框”页签中直接编辑JSON Schema。点击存证实体“保存”按钮以后,也可以通过“可视化”页签进行数据格式的预览。
如何快速定义区块链存证服务中的存证实体?
问题描述:解决方案:区块链存证服务中采用“存证实体”的概念来可定制化地支持对链上存证数据的格式定义。原本采用的录入JSON Schema定义...
点击下载文档
本文2024-09-23 01:11:44发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144383.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章