當您創建一個超級結構結構網絡時,您可以在crypto-config.yaml
和configtx.yaml
中定義組織,訂購者和同伴。如何將新對等體添加到現有的Hyperledger Fabric網絡?
但是,如何將新組織或新對等人添加到已安裝的網絡中的現有組織?運行cryptogen
和configtxgen
指向僅包含新組織/同伴的配置文件?重新生成一切?
當您創建一個超級結構結構網絡時,您可以在crypto-config.yaml
和configtx.yaml
中定義組織,訂購者和同伴。如何將新對等體添加到現有的Hyperledger Fabric網絡?
但是,如何將新組織或新對等人添加到已安裝的網絡中的現有組織?運行cryptogen
和configtxgen
指向僅包含新組織/同伴的配置文件?重新生成一切?
您可以通過爲新對等生成加密材料(使用cryptogen extends
),生成新對等並將該對等加入網絡上的現有通道進行同步來實現此目的。
您可以在
使用cryptogen
的重點在於幫助用戶解決crypto-config.yaml
文件中定義的對等和組織的加密材料。但是,可以簡單地利用openssl
來生成組織根CA的密鑰和證書,然後生成用戶證書並將它們排列到類似於cryptogen
正在生成的文件夾中並啓動您的網絡。因此,添加一個新的對等方可以直接生成一組新的由根CA簽署的密鑰和證書。最後,您可以簡單地啓動新對等點,並通過提供可從訂購服務獲取的創世區塊將其加入到頻道。
現在,configtxgen
工具可以幫助您配置您的Hyperledger Fabric網絡,它指明哪些組織將組成一個聯盟,並且有權加入該渠道。擴展這個配置比簡單添加一個新對等更復雜一點,爲了完成這個過程,你必須使用configtxlator
工具,更多的細節和如何使用它的例子,你可以在下面的tutorial中找到它。在高層次中,您必須閱讀當前渠道配置,將其解析爲json格式,使用新參與者更新,計算增量並生成配置更新事務,最後一步是將更新提交給訂購服務,以便影響。一旦完成配置更新,您將能夠將新組織中的新對等人添加到該頻道。
找到完整的指南。當我問的問題,'cryptogen' 1.0沒有'extends'子,但現在是真的要走的路!感謝您的答覆! –