国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:张富利,侯培宇,李杉杉,荣国平,李质颖,丁梦洁
单位:张富利,南京大学软件学院, 江苏 南京 210093;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002311,侯培宇,南京大学软件学院, 江苏 南京 210093;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002302,李杉杉,南京大学软件学院, 江苏 南京 210093;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002303,荣国平,南京大学软件学院, 江苏 南京 210093;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002304,李质颖,南京大学软件学院, 江苏 南京 210093;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002305,丁梦洁,南京大学软件学院, 江苏 南京 210093;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002306
关键词:区块链;智能合约;微服务;DevOps;自动化
基金:国家自然科学基金(62072227,61802173);国家重点研发计划(2019YFE0105500);江苏省政府间双边创新项目(BZ2020017);南京大学计算机软件新技术国家重点实验室创新项目(ZZKT2019B01)
区块链具有分布式、不可篡改、去中心化、历史可追溯等特点,但难以落地.智能合约的引入,有效地解决了这一难题.然而,智能合约的开发和运维存在部署效率低、监控工具不成熟等问题.受DevOps自动化工具支持微服务持续交付、持续监控的启发,针对上述问题,提出了一种用于智能合约微服务化改造的框架.随后,结合支持DevOps的工具设计原型平台Mictract,完成智能合约的部署和监控.在Hyperledger Fabric官方链码Marbles上的案例研究表明,该框架和原型平台能够显著提升智能合约部署和监控的自动化水平.
来源:2021年第11期
《软件学报》期刊编辑部