摘 要:超级账本是联盟链的代表,支持智能合约的应用。该文介绍了超级账本智能合约链码的编写、链码的安装与调用、链码的执行过程等基础知识。最后介绍了一种对超级账本 API 的封装,包括 Go、Java、Node 语言等框架。它以联盟链或 BaaS的方式帮助企业更加高效、安全地部署区块链应用。区块链开发者能够快速建立自己所需的开发环境,高效快捷地完成智能合约的编写、部署、执行、区块查询等功能。
关键词:联盟链;智能合约;背书策略;容器;Peer 节点;封装
中图分类号:TP311.1 文献标识码:A 文章编号:2096-4706(2020)04-0176-04
Application Research of Smart Contract on Hyperledger Fabric
JI Chaoyue1,GUO Zhongyong1,YUE Yong2
(1.Henan Cnsecloud Information Technology Co.,Ltd.,Zhengzhou 450018,China; 2.Zhongyuan Financial Asset Exchange Center Co.,Ltd.,Zhengzhou 450046,China)
Abstract:Hyperledger Fabric is the representative of the consortium blockchain,it supports the smart contracts.This paper introduces some basic knowledge about coding,installation,call and execution of smart contract. Finally it introduces the encapsulation of Hyperledger Fabric’s API,including Go,Java,Node and other programming languages.The encapsulation helps companies to deploy blockchain application more efficiently and securely by consortium blockchain or BaaS. Blockchain developers can build their own development environments quickly,accomplish the coding,deployment,execution,block query and other functions of the smart contract efficiently.
Keywords:consortium blockchain;smart contract;endorsement policy;container;Peer node;encapsulation
参考文献:
[1] 杨保华,陈昌 . 区块链原理、设计与应用 [M]. 北京:机械工业出版社,2017.
[2] 付梦琳,吴礼发,洪征,等 . 智能合约安全漏洞挖掘技术研究 [J]. 计算机应用,2019,39(7):1959-1966.
[3] 周润,卢迎 . 智能合约对我国合同制度的影响与对策 [J].南方金融,2018(5):93-98.
[4] 纳拉扬 • 普鲁斯蒂 . 区块链项目开发指南 [M]. 朱轩彤,闫莺,董宁,译 . 北京:机械工业出版社,2017.
[5] 冯翔,刘涛,吴寿鹤,等 . 区块链开发实战:Hyperledger Fabric 关键技术与案例分析 [M]. 北京:机械工业出版社,2018:121-138.
[6] 张增骏,董宁,朱轩彤,等 . 深度探索区块链:Hyperledger技术与应用 [M]. 北京:机械工业出版社,2018:61- 69.
[7] 杨毅 .HyperLedger Fabric 开发实战:快速掌握区块链技术 [M]. 北京:电子工业出版社,2018:160-177.
[8] 史文斌 . 基于 Hyperledger Fabric 的区块链应用系统云服务化 [D]. 杭州:浙江大学,2018.
[9] 张海宁 . 超级账本:助力企业级区块链应用与开发 [C].《IMI 研究动态》2017 年上半年合辑 . 北京:《IMI 研究动态》编辑部,2017:565-570.
[10] ANDROULAKI E,BARGER A,BORTNIKOV V,et al.Hyperledger Fabric:A Distributed Operating System for Permissioned Blockchains [C]// Proceedings of EuroSys 2018 conference,2018:30.
[11] 邵奇峰,金澈清,张召,等 . 区块链技术:架构及进展 [J].计算机学报,2018,41(5):969-988.
[12] 华劼 . 区块链技术与智能合约在知识产权确权和交易中的运用及其法律规制 [J]. 知识产权,2018(2):13-19.
[13] 陈德,姜新旺,王艳霞,等 . 基于 Hyperledger 的自交易共享平台解决方案 [J]. 计算机时代,2018(1):20-22+26.
[14] 尹稚淳,李航 . 基于超级账本技术的电子合同解决方案 [J]. 现代计算机(专业版),2018(11):86-90.
作者简介:季超越(1994-),男,汉族,河南淮阳人,高级工程师,本科,主要研究方向:供应链金融、区块链。