信息技术 区块链应用服务中间件 参考架构_第1页
信息技术 区块链应用服务中间件 参考架构_第2页
信息技术 区块链应用服务中间件 参考架构_第3页
信息技术 区块链应用服务中间件 参考架构_第4页
信息技术 区块链应用服务中间件 参考架构_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1信息技术区块链应用服务中间件参考架构GBT30275-2013信息安全技术鉴别与授权认证中间件框架与接口GB/T36960-2018信息安全技术鉴别与授权访问控制中间件框架与接口GB/TXXXXX-XXXX信息技术区块链和分布式记账技术参考架构(使用密码技术链接将共识确认过的区块按顺序追加而形成的分布24缩略语API:应用程序接口(ApplicationProgrammingInterface)QPS:每秒查询率(QueryPerSeSDK:软件开发工具包(SoftwareDevelTPS:每秒处理事务数(TransactionPerSeco5.1架构总体要求3b)具备可视化展示工具,提供后台系统展示相关的交易、统计、监2)信息查询组件提供对数据信息检索和查询的功能;g)具备运行时服务,提供保证整个中间件正常运行的服务环境。a)提供统一的区块链系统交互访问接口,供服务层调用;b)支持使用者自己搭建数据库或使用云服务数据库;c)提供中间件数据库的读写操作的能力,具备将数据解析为标准化数据表示的能力。b)节点管理数据应包括节点信息、智能合约、权限、系统设置等数据;c)监控服务数据应主要包括系统资源、性能、统5.3服务层5.3.1通则a)对适配层提供的数据进行解析、转换、加工,形成标准化结构数据;4c)对频繁请求数据的快速访问进行数据缓存;d)定义中间件与多个接入的应用系统之间的关联关系;e)实现在数据流转的各个环节保证数据的完整性与一致性;概述a)管理区块链节点,如节点加入、节点退出、节点删除等;b)浏览区块链节点状态,如节点列表、节点所在IP地址等。智能合约的管理应实现业务系统的接入,其核心接口为数据上链交易接口,参考接口描述见表1。类别参数名称描述接口URL地址-http://ip:port/middleware/transaction/write调用方法-POSTCode状态码Message提示信息Data返回的数据(Data中包含中间件交易id号)5db)用户数据上链(交易)总量限制设置;概述用中间件的查询接口,中间件通过索引可检索所需的业务通过交易查询接口获得交易信息,交易查询参考接口描述见表2。6类别参数名称描述接口URL地址-http://ip:port/middleware/transaction/get调用方法-POSTCode状态码Message提示信息Data返回的数据,包含交易id号、合约地址、方法名、方法通则75.4应用层5.4.1通则b)提供可视化工具界面,为应用的监控与管理提供支撑。8b)提供应用接入定制开发接口以适应不断变化的业务新需求;e)提供用于故障排查、系统监控及管理的工具。a)在不同区块链平台上提供的应用开发接口保持一致性;a)TPS:区块链中间件每秒可处理的事务数;c)QPS:中间件信息查询接口的每秒响应请求数;系统的接口进行开发,适用于具备区块链应用系统开9装与部署。应用系统可通过中间件接口执行交易事务处理、数据上链和数据查询等操作。a)智能合约编写:开发人员根据接入的区块链系统b)智能合约配置:通过中间件管理工具上传智能合约到d)智能合约解析:中间件管理组件解析智能合约,获取合约的区块链地址和合约接口可调用的方法与参数。1务队列、调用中间件智能合约接口、接口回调,数据上链a)应用端接口调用:将业务数据转换成中间件数据格式,f)调用中间件智能合约接口:通过执行智能合约方法区块链应用服务中间件宜对上链数据缓存,执行任务调度,跟踪记录上链数据的状

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论