一种面向Hyperledger Fabric的智能合约开发插件的实现方法

    公开(公告)号:CN113312035B

    公开(公告)日:2023-06-06

    申请号:CN202110536237.1

    申请日:2021-05-17

    Applicant: 南京大学

    Abstract: 本发明公开了一种面向Hyperledger Fabric的智能合约开发插件的实现方法,插件基于IntelliJ平台开发,包括:智能合约初始模板生成模块,采用FreeMarker模板技术和Hyperledger Fabric的使用版本及应用场景实现初始智能合约的生成;智能合约代码智能提示模块,应用GPT‑2自然语言处理模型提供代码智能提示语法及语义;智能合约模拟调用模块,基于模拟桩、Mocha框架等实现智能合约模拟调用和测试。本发明提供的插件在无需搭建区块链网络的前提下提供智能合约开发辅助,支持智能合约的创建、编写、调试与测试。降低Hyperledger Fabric智能合约的开发门槛,提升开发效率,提高代码质量,使得智能合约在部署到区块链网络之前就能够保证编码和业务逻辑上的正确性。

    一种面向Hyperledger Fabric的智能合约开发插件

    公开(公告)号:CN113312035A

    公开(公告)日:2021-08-27

    申请号:CN202110536237.1

    申请日:2021-05-17

    Applicant: 南京大学

    Abstract: 本发明公开了一种面向Hyperledger Fabric的智能合约开发插件,插件基于IntelliJ平台开发,包括:智能合约初始模板生成模块,采用FreeMarker模板技术和HyperledgerFabric的使用版本及应用场景实现初始智能合约的生成;智能合约代码智能提示模块,应用GPT‑2自然语言处理模型提供代码智能提示语法及语义;智能合约模拟调用模块,基于模拟桩、Mocha框架等实现智能合约模拟调用和测试。本发明提供的插件在无需搭建区块链网络的前提下提供智能合约开发辅助,支持智能合约的创建、编写、调试与测试。降低Hyperledger Fabric智能合约的开发门槛,提升开发效率,提高代码质量,使得智能合约在部署到区块链网络之前就能够保证编码和业务逻辑上的正确性。

Patent Agency Ranking