Loading...
|
Please use this identifier to cite or link to this item:
https://nccur.lib.nccu.edu.tw/handle/140.119/141036
|
Title: | Hyperledger Fabric 部署工具之設計與實作 Design and Implementation of a Hyperledger Fabric Deployment Tool |
Authors: | 張沛心 Chang, Pei-Hsin |
Contributors: | 陳恭 Chen, Kung 張沛心 Chang, Pei-Hsin |
Keywords: | Hyperledger Fabric 區塊鏈 部署工具 Blockchain Hyperledger Fabric Deployment |
Date: | 2022 |
Issue Date: | 2022-08-01 17:22:23 (UTC+8) |
Abstract: | Hyperledger Fabric(以下簡稱HLF)是一種專為企業打造的區塊鏈平台,不同於其他公開形式的區塊鏈,其特色為可以保有資料的隱私性,僅經過授權許可加入該區塊鏈的使用者可存取到特定資料。因此特性,讓諸如金融業、醫療業、供應鏈產業及製造業等各家企業開始投入該平台。 然而如以官方的部署方式來部署一個HLF網路需耗費龐大的時間去撰寫及修改繁冗的部署腳本,雖是相同的參數,卻會散佈在各個腳本及配置檔當中,不僅會提升部署的時間成本,也可能提升部署時的失敗機率。 在部署不易的情形下,目前已公開的HLF部署工具卻寥寥可數,且部署工具在部署時的便利與部署後的細節之間的平衡十分難掌握,有時為達部署之便,便需犧牲掉一些設定上的彈性與自由度。 本研究所設計之部署工具致力於在兩者之間取平衡點,著重在保障部署的便利性,並提升現有之部署工具無法達到的設定彈性,提供相當的客製化支援。使用者僅需致力於單一份配置檔的開發即可部署HLF網路,並且本部署工具能夠檢測幾項常見的參數錯誤,能夠有效節省除錯的時間。 Hyperledger Fabric (hereinafter referred to as HLF) is a blockchain platform built for enterprises. It is different from other public blockchains, as it is permissioned and has mechanism for can protecting user data from unauthorized. Therefore, various companies such as the financial, medical, supply chain, and manufacturing industries have begun to adopt the HLF platform. However, if the HLF network is deployed by following the official deployment instructions, it will take a lot of time to write or update the cumbersome scripts. Although many of the system parameters are the same, they will be scattered in various scripts and configuration files, which will not only increase the cost of deployment time, and may also increase the possibility of failure during deployment. There are very few HLF deployment tools published so far, and it is challenging to get the balance between the convenience of deployment tools and the customization capability of deployment tools. Often one has to sacrifice the flexibility of customization to get a faster deployment. The deployment tool designed by this research aims to get a proper balance between convenience and flexibility, focusing on ensuring the convenience of deployment and improving the flexibility of settings that cannot be achieved by existing deployment tools. Users of our tool can focus on only a configuration file for the deployment task. Besides, our tool also analyzes the configuration file to detect many common errors before starting the deployment, thus saving users’ time and efforts. |
Reference: | 1. Hyperledger Fabric Peers官方網站,Peer概念介紹(2020年)。檢自 https://hyperledger-fabric.readthedocs.io/en/release-2.2/peers/peers.html#phase-1-proposal(May. 20, 2022) 2. Hyperledger Fabric Peers官方網站,交易流程介紹(2020年)。檢自 https://hyperledger-fabric.readthedocs.io/en/release-2.2/txflow.html(May. 20, 2022) 3. GitHub,Minifabric(2021年5月27日)。檢自https://github.com/litong01/minifabric(May. 20, 2022) 4. GitHub,BDK(2022年3月9日)。檢自https://github.com/cathayddt/bdk(May. 20, 2022) 5. GitHub,fabric-samples(2022年5月18日)。檢自https://github.com/hyperledger/fabric-samples (May. 20, 2022) |
Description: | 碩士 國立政治大學 資訊管理學系 109356022 |
Source URI: | http://thesis.lib.nccu.edu.tw/record/#G0109356022 |
Data Type: | thesis |
DOI: | 10.6814/NCCU202201121 |
Appears in Collections: | [資訊管理學系] 學位論文
|
Files in This Item:
File |
Description |
Size | Format | |
602201.pdf | | 1434Kb | Adobe PDF2 | 0 | View/Open |
|
All items in 政大典藏 are protected by copyright, with all rights reserved.
|