當前位置:
首頁 > 新聞 > 化繁為簡自行搭建你的Fabric網路:不可或缺的配置文件

化繁為簡自行搭建你的Fabric網路:不可或缺的配置文件

目標

1.理解 configtx.yaml 配置文件中的各項含義

2.掌握創建 Orderer 服務啟動初始區塊的命令及參數

3.掌握創建應用通道交易配置文件的命令及參數

任務實現

3.2.1 configtx.yaml配置文件指定哪些核心內容

創建服務啟動初始區塊及應用通道交易配置文件需要指定 Orderer 服務的相關配置以及當前的聯盟信息, 這些信息定義在一個名為configtx.yaml文件中。

configtx.yaml 配置文件內容如下:

該配置文件中由Organizations定義了三個成員 Orderer Org、Org1、Org2,並且設置每個成員的MSP 目錄的位置,從而允許在 orderer genesis 塊中存儲每個 Org 的根證書。通過這些信息實現與Orderer 服務通信的任何網路實體都可以驗證其數字簽名。而且為每個 PeerOrg 指定了相應的錨節點(Org1 組織中peer0.org1.example.com與 Org2 組織中peer0.org2.example.com)。

Orderer部分指定了Orderer節點的信息:

1.OrdererType指定了共識排序服務的實現方式,有兩種選擇(solo 及 Kafka)。

2.Addresses指定了 Orderer 節點的服務地址與埠號。

3.BatchSize指定了批處理大小,如最大交易數量,最大位元組數及建議位元組數。

Profiles部分指定了兩個模板:TwoOrgsOrdererGenesis 與 TwoOrgsChannel 。

1.TwoOrgsOrdererGenesis模板用來生成Orderer服務的初始區塊文件,該模板由三部分組成:

1.1 Capabilities 指定通道的許可權信息。

1.2 Orderer 指定了Orderer服務的信息(OrdererOrg)及許可權信息。

1.3 Consortiums 定義了聯盟組成成員(Org1&Org2)。

2.TwoOrgsChannel模板用來生成應用通道交易配置文件。由兩部分組成:

2.1 Consortium 指定了聯盟信息。

2.2 Application 指定了組織及許可權信息。


3.2.2 Orderer服務啟動初始區塊的創建

熟悉了配置文件中的相關信息後,就可以創建 Orderer 服務啟動初始區塊;確認當前在fabric-samples/first-network目錄下。

指定使用 configtx.yaml 文件中定義的 TwoOrgsOrdererGenesis 模板,,生成 Orderer 服務系統通道的初始區塊文件。


FAQ

1.我可以查看生成的文件中的詳細內容嗎?

可以查看。我們可以在命令提示符下輸入 ../bin/configtxgen -help 命令(當前在 fabric-samples/first-network 目錄下)查看相應的參數,會發現有 inspectBlock、inspectChannelCreateTx 兩個參數。通過這兩個參數即可查看相應的配置文件內容。

未經授權禁止轉載、改編,轉載請註明出處!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 巴比特資訊 的精彩文章:

BCH今日漲幅超30%
巴黎抗議活動出現「買比特幣」標識

TAG:巴比特資訊 |