[发明专利]智能合约处理方法、计算机设备及存储介质在审
| 申请号: | 201910977369.0 | 申请日: | 2019-10-15 |
| 公开(公告)号: | CN111026982A | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | 薄辰龙 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
| 主分类号: | G06F16/955 | 分类号: | G06F16/955;G06Q40/04 |
| 代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 刘丽华;孙芬 |
| 地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 智能 合约 处理 方法 计算机 设备 存储 介质 | ||
本发明提供一种智能合约处理方法,应用于区块链节点的http服务器中,包括:接收客户端发送的http请求;解析出所述http请求中的URI标识;将所述URI标识转换成智能合约URI标识;发送所述http请求至所述智能合约URI标识对应的智能合约的http服务器中;接收所述智能合约的http服务器发送的解析所述http请求得到的智能合约数据;将所述智能合约数据发送至所述客户端。本发明提供一种计算机设备及计算机可读存储介质。本发明使得智能合约具备web访问能力,无需通过编程调取的形式获取智能合约的数据,降低开发过程中的沟通,提高生产效率。
技术领域
本发明涉及区块链技术领域,尤其涉及一种智能合约处理方法、计算机设备及存储介质。
背景技术
随着计算机技术的发展,区块链的应用也越来越广泛。广义来讲,区块链技术是利用区块链数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构和计算方式。
目前Fabric区块链架构中的智能合约数据只能使用Fabric的sdk,以编程的方式远程调用才能够访问,离普通用户的使用习惯很远;且实际在开发的场景内,由于智能合约不具备直观的表述能力,也为区块链开发增加了复杂度。因而,亟需提供一种智能合约访问方法,使得智能合约具备web访问能力,从而任意用户都可以使用浏览器简单、便捷地访问智能合约的数据,降低用户访问门槛和使用复杂度。
发明内容
鉴于以上内容,有必要提出一种智能合约处理方法、计算机设备以及存储介质,其可以使得所述智能合约具备web访问能力,从而无需通过编程调取的形式获取智能合约的数据,降低开发过程中的沟通,提高生产效率。
本发明实施例第一方面提供一种智能合约处理方法,应用于区块链节点的http服务器中,所述智能合约处理方法包括:
接收客户端发送的http请求;
解析出所述http请求中的URI标识;
将所述URI标识转换成智能合约URI标识;
发送所述http请求至所述智能合约URI标识对应的智能合约的http服务器中;
接收所述智能合约的http服务器发送的解析所述http请求得到的智能合约数据;
将所述智能合约数据发送至所述客户端。进一步地,在本发明实施例提供的上述智能合约处理方法中,所述方法还包括:
在区块链节点上搭建http服务器;
获取所述http服务器的服务器地址和端口号;
在所述区块链节点中配置所述服务器地址和所述端口号,并将所述http服务器作为所述区块链节点的代理服务器。
进一步地,在本发明实施例提供的上述智能合约处理方法中,在所述将所述URI标识转换成智能合约URI标识的步骤之前,所述方法还包括:
匹配出与所述URI标识对应的验证信息,所述验证信息包括数字签名及用户信息中的一种或多种;
根据所述验证信息对所述URI标识进行验证;
当验证所述URI标识通过,则将所述URI标识转换为智能合约URI标识。
进一步地,在本发明实施例提供的上述智能合约处理方法中,所述将所述URI标识转换成智能合约URI标识的步骤包括:
获取所述URI标识中的预设位置处的关键词;
从智能合约关键词库中匹配出与所述关键词对应的目标智能合约;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910977369.0/2.html,转载请声明来源钻瓜专利网。





