Font Size: a A A

The Design And Implementation Of A Network Infrastructure Supporting Platform For Developing Blockchain Applications Based On Hyperledger Fabric

Posted on:2022-09-16Degree:MasterType:Thesis
Country:ChinaCandidate:P Y HouFull Text:PDF
GTID:2518306725984099Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Blockchain is a compositive technology that integrates mathematics,cryptography,distributed networks and other disciplines,and its cognitive threshold and application threshold are relatively high.Since 2018,the number of distributed blockchain applications as the infrastructure layer has risen significantly.When developing blockchain applications,developers need to build a blockchain network first and then develop the corresponding smart contracts to implement the business logic.Traditional network deployment methods are inefficient and unfriendly.Developers also need to compose complex configuration files and generate dependent files for deployment.There is no mature technical document that can be referred to at the stage of developing smart con-tracts,and developers cannot transform traditional software development styles into development of smart contract,resulting in the failure to guarantee the performance and security of smart contracts.The lack of effective monitoring of the network node containers in the deployed blockchain applications,disables operation and maintenance personnel to discover problems in a timely manner likely leading to the collapse of blockchain applications.To tackle the above challenges,this thesis designs and implements a network supporting platform for developing blockchain applications on the premise of related theoretical and technical research.The platform is dedicated to Hyperledger Fabric,which is divided into three modules: network management module,blockchain file generation module,and network monitoring module.The network management module includes Hyperledger Fabric network building module and Hyperledger Fabric network operation module to improve the efficiency of building Hyperledger Fabric networks.The blockchain file generation module can generate the basic configuration files that are necessary to build a network and provide developers with a Java chaincode template,so that developers can generate chaincode and the files required for deployment accord-ing to business requirements.The network monitoring module provides block analysis,container operation monitoring,and transaction monitoring inside the container on the blockchain network nodes to realize the visualization of network monitoring.After a series of functional tests and performance tests,this platform is validated to be able to provide high efficiency when developers building blockchain network and develop chaincode.And it also offers visual monitoring of blockchain applications.In summary,this platform can effectively assist the blockchain Application developers in rapid development of blockchain applications.
Keywords/Search Tags:Blockchain, Hyperledger Fabric, Chaincode Generation, Blockchain Monitor
PDF Full Text Request
Related items