[英]How to add a new peer to an existing Hyperledger Fabric network?
創建超級分層結構網絡時,可以在crypto-config.yaml
和configtx.yaml
定義組織,訂購者和對等configtx.yaml
。
但是,如何將新組織或新對等方添加到已設置的網絡中的現有組織? 運行cryptogen
和configtxgen
指向只包含新組織/同行的配置文件? 重新生成一切?
使用cryptogen
是幫助用戶解決crypto-config.yaml
文件中定義的對等體和組織的加密材料。 但是,可以簡單地利用openssl
生成組織根CA的密鑰和證書,然后生成用戶證書並將它們安排到類似於cryptogen
生成和啟動網絡的文件夾中。 因此,添加新對等體只需生成一組新的密鑰和由根CA簽名的證書即可。 最后,您可以通過提供genesis塊來簡單地啟動新的對等體並將其加入到通道中,該塊可以從訂購服務中獲取。
現在, configtxgen
工具可幫助您配置Hyperledger Fabric網絡,以便組織哪個組織組成一個聯盟,並有權加入該頻道。 擴展此配置比簡單地添加新對等項更為復雜,為了完成,您將不得不利用configtxlator
工具,更多詳細信息以及如何使用它的示例,您可以在以下教程中找到它。 在高級別,您將必須讀取當前通道配置,將其解析為json格式,使用新參與者進行更新,計算增量並生成配置更新事務,最后一步是將更新提交給訂購服務,以便將其更新影響。 完成配置更新后,您將能夠將新組織中的新同行添加到該頻道。
您可以通過為新對等體生成加密材料(使用加密cryptogen extends
),生成新對等體並將該對等體加入網絡上的現有通道進行同步來實現此目的。
你可以在這里找到完整的指南
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.