Automated Tool for Building Hyperledger Fabric Blockchain Networks Using Ansible
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
Building a blockchain network is time-consuming and challenging. It requires extensive information technology (IT) knowledge and relevant skills. To simplify this task, global IT companies provide cloud-based blockchain services. In this paper, we proposed a cloud-based construction and management tool called smart blockchain network constructor (SBC) that could allow blockchain developers, operators and enterprises to easily deploy blockchain networks within their infrastructure and save time and cost. SBC employs Hyperledger Fabric, a well-known private blockchain platform. Ansible is an open-source IT automation engine that could support network-wide deployment. Instead of complex and repetitive text commands, SBC provides a user-friendly web interface that allows users to setup, deploy, and interact seamlessly with blockchain networks. To verify its usefulness and convenience, a blockchain network that could conduct food safety checks and an electronic voting decentralized app were built and tested with SBC. The process of blockchain network construction, which involves writing more than ten settings files and executing numerous command lines, can be replaced with simple input and click operations from a graphical user interface. A Hyperledger Fabric channel was used to enable independent and reliable tasks in both food safety and smart election tasks. As a result, an automated system was created to simulate the necessary manual work in constructing blockchain networks. We observed that the proposed automated system dramatically reduced the time consumption of blockchain network construction compared to manual construction. We strongly believe that this system will be highly beneficial to both blockchain operators and developers for their applications built on blockchain technology.
Abstract
Building a blockchain network is time-consuming and challenging. It requires extensive information technology (IT) knowledge and relevant skills. To simplify this task, global IT companies provide cloud-based blockchain services. In this paper, we proposed a cloud-based construction and management tool called smart blockchain network constructor (SBC) that could allow blockchain developers, operators and enterprises to easily deploy blockchain networks within their infrastructure and save time and cost. SBC employs Hyperledger Fabric, a well-known private blockchain platform. Ansible is an open-source IT automation engine that could support network-wide deployment. Instead of complex and repetitive text commands, SBC provides a user-friendly web interface that allows users to setup, deploy, and interact seamlessly with blockchain networks. To verify its usefulness and convenience, a blockchain network that could conduct food safety checks and an electronic voting decentralized app were built and tested with SBC. The process of blockchain network construction, which involves writing more than ten settings files and executing numerous command lines, can be replaced with simple input and click operations from a graphical user interface. A Hyperledger Fabric channel was used to enable independent and reliable tasks in both food safety and smart election tasks. As a result, an automated system was created to simulate the necessary manual work in constructing blockchain networks. We observed that the proposed automated system dramatically reduced the time consumption of blockchain network construction compared to manual construction. We strongly believe that this system will be highly beneficial to both blockchain operators and developers for their applications built on blockchain technology.
참고문헌 (16)
- S. Underwood, "Blockchain beyond bitcoin", Communications of the ACM, 59(11), pp.15~17 (2016)[DOI]
- X. Xu, "A taxonomy of blockchain-based systems for architecture design", 2017 IEEE international conference on software architecture (ICSA), pp.243~252 (2017), IEEE
- C. Cachin, "Architecture of the hyperledger blockchain fabric", Workshop on distributed cryptocurrencies and consensus ledgers, 310(4), pp.1~4 (2016)
- "Blockchain-as-a-Service (BaaS) Meaning and Major Players" (2022)[URL]
- "Fabric CA Developer's Guide"[URL]
- "Amazon Managed Blockchain" (2023)[URL]
- A. Long, "Using Amazon Managed Blockchain for ePHI An Analysis of Hyperledger Fabric and Ethereum", 2022 IEEE World AI IoT Congress (AIIoT), pp.276~282 (2022), IEEE
- M. K. Elghoul, "Secured Cloud-based Framework for Electronic Medical Records using Hyperledger Blockchain Network", Egyptian Computer Science Journal, 46(2) (2022)
- "A Fabric Auto Deployment Tool" (2023)[URL]
- "DEPLOYING HYPERLEDGER FABRIC ON KUBERNETES" (2023)[URL]
- "Hyperledger BEVEL" (2023)[URL]
- "An accelerator for delivering production-ready blockchain solutions" (2023)[URL]
- "Hyperledger Fabric CLI" (2022)[URL]
- D. Merkel, "Docker : lightweight linux containers for consistent development and deployment", Linux j, 239(2), pp.2~ (2014)
- "Ansible Tutorial for Beginners" (2022)[URL]
- "Chungbuk National University Conducts the Nation's First Blockchain Electronic Voting" (2022)[URL]
