DOI QR코드

DOI QR Code

Automated Tool for Building Hyperledger Fabric Blockchain Networks Using Ansible

  • Vungsovanreach Kong (Department of Big Data, Chungbuk National University) ;
  • Saravit Soeng (Department of Big Data, Chungbuk National University) ;
  • Kyung-Hee Lee (Department of Management Information Systems, Chungbuk National University) ;
  • Wan-Sup Cho (Department of Management Information Systems, Chungbuk National University)
  • Received : 2023.04.04
  • Accepted : 2023.04.26
  • Published : 2023.06.28

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.

Keywords

References

  1. S. Underwood, "Blockchain beyond bitcoin," Communications of the ACM, vol. 59, no. 11, pp. 15-17, 2016, doi: https://doi.org/10.1145/2994581.
  2. X. Xu et al., "A taxonomy of blockchain-based systems for architecture design," in 2017 IEEE international conference on software architecture (ICSA), IEEE, pp. 243-252, 2017. doi: https://doi.org/10.1109/ICSA.2017.33.
  3. C. Cachin, "Architecture of the hyperledger blockchain fabric," in Workshop on distributed cryptocurrencies and consensus ledgers, vol. 310, no. 4: Chicago, IL, pp. 1-4, 2016.
  4. J. FRANKENFIELD. "Blockchain-as-a-Service (BaaS) Meaning and Major Players," 2022. Investopedia.com. https://www.investopedia.com/terms/b/blockchainasaservice-baas.asp
  5. Hyperledger Foundation. "Fabric CA Developer's Guide." Hyperledger Foundation. https://github.com/hyperledger/fabric-ca (accessed September 03, 2022).
  6. Amazon.com. "Amazon Managed Blockchain," 2023. https://aws.amazon.com/managed-blockchain/
  7. A. Long, D. Choi, and J. Coffman, "Using Amazon Managed Blockchain for ePHI An Analysis of Hyperledger Fabric and Ethereum," in 2022 IEEE World AI IoT Congress (AIIoT), IEEE, pp. 276-282, 2022. doi:https://doi.org/10.1109/AIIoT54504.2022.9817198.
  8. M. K. Elghoul, S. F. Bahgat, A. S. Hussein, and S. H. Hamad, "Secured Cloud-based Framework for Electronic Medical Records using Hyperledger Blockchain Network," Egyptian Computer Science Journal, vol. 46, no. 2, 2022.
  9. Fabricdeployer.com. "A Fabric Auto Deployment Tool," 2023. https://www.fabricdeployer.com/
  10. H. Singh. "DEPLOYING HYPERLEDGER FABRIC ON KUBERNETES," 2023. https://medium.com/debutinfotech/deploying-hyperledger-fabric-on-kubernetes-90dbd7ae10dd
  11. Hyperledger Foundation. "Hyperledger BEVEL," 2023. https://www.hyperledger.org/use/bevel
  12. Hyperledger Foundation. "An accelerator for delivering production-ready blockchain solutions," 2023. https://hyperledger-bevel.readthedocs.io/en/latest/index.html
  13. Hyperledger Foundation. "Hyperledger Fabric CLI," Hyperledger Foundation, 2022. https://github.com/hyperledger/fabric-cli
  14. D. Merkel, "Docker: lightweight linux containers for consistent development and deployment," Linux j, vol. 239, no. 2, p. 2, 2014.
  15. H. Sharma. "Ansible Tutorial for Beginners," 2022. Intellipaat.com https://intellipaat.com/blog/tutorial/devopstutorial/ansible-tutorial/
  16. N. In-woo. "Chungbuk National University Conducts the Nation's First Blockchain Electronic Voting," Seoul Newspaper, 2022. https://www.seoul.co.kr/news/newsView.php?id=20191129500053