久久一区二区三区超碰国产精品,亚洲人成在线网站,国产在线精品一区免费香蕉,国产精品免费电影

歡迎您訪問實戰-快速搭建一個網絡的基本流程!

實戰-快速搭建一個網絡的基本流程

更新時間:2024-04-15 09:22:45作者:佚名

《實戰(一)——快速搭建.0環境》一文中,在快速搭建網絡的過程中,使用了官方的腳本。 我們所做的只是運行一個 shell 腳本。 至于搭建網絡的步驟,我們就不知道了。

下面文章將簡單介紹一下網絡搭建的基本流程。 在此基礎上,我們重點介紹幾個重要的配置文件和工具。 全文結構如下:

全文結構前言

手動構建對于我們了解網絡如何運行是非常有必要的。 我們下載網絡源碼后。 基本步驟包括本地編譯、生成相應的配置文件、創建新通道、啟動訂單服務等,總的來說可以分為以下七個步驟:

圖 1 - 啟動網絡的七個步驟

準備網絡中的各種配置文件

在網絡啟動之前,需要提前生成一些啟動配置文件。 主要包括:

各類文件的功能如下圖所示:

表1-各配置文件的功能

意思是什么_fabric是什么意思_意思是的英文

上面只是介紹了我們需要準備的配置文件。 那么,這些文件應該如何準備呢?

當然,我們不需要手動創建那么多配置文件。 我們要做的就是編寫依賴配置文件,即-.yaml和.yaml文件。 然后使用tools和根據上面兩個配置文件自動生成最左邊我們需要的配置文件。

如何理解文件的命名?

意味著加密。 -,即加密配置。 中,加密相關組件包括TLS、MSP等,因此-.yaml文件主要用于配置TLS、MSP等功能。

TX的英文縮寫為TX,意思是交易。 ,代表交易配置。 因此,交易相關的配置,如應用通道、錨節點、服務等都在.tx文件中配置。

總結:

在標準代碼開發過程中,一般對變量和文件命令都有一定的要求,才能達到理想的效果。 因此,在學習一些框架的過程中,我們最好了解一下每個變量和文件名的含義,這樣可以更好地幫助我們理解和消化知識點。 依賴配置文件-.yaml

如表1所示,-.yaml是MSP和TLS相關文件的依賴配置文件。 它在同一文件中定義兩個節點的 MSP。

該文件的主要功能:

-.yaml指定網絡拓撲,主要包括兩部分。

配置如下:

OrdererOrgs:
  - Name: Orderer
    Domain: example.com
    Specs:
      - Hostname: orderer

意思是的英文_fabric是什么意思_意思是什么

:排序節點的組織定義。 定義排序節點時,還定義了規范列表中該節點所需的節點名稱、節點域名、不帶域名的主機名。

:peer節點的組織定義有兩種寫法。

一種是在配置文件中編輯一組Specs規范條目。 每個規范條目由兩個字段組成: 和 。

PeerOrgs:
  - Name: Org1
    Domain: org1.example.com
    EnableNodeOUs: true
    Specs:
       - Hostname: foo
         CommonName: foo27.org5.example.com 
       - Hostname: bar
       - Hostname: baz

表示組織中節點的主機名。 是一個可選參數,可以覆蓋它來指定節點的名稱。 如果不指定,其節點默認名稱為{{.}}.{{.}},即bar和baz的兩個節點文件目錄和域名分別為 和 。

另一種是官方配置文件中的寫法,使用模板來定義:

- Name: Org2
    Domain: org2.alibaba.com
    EnableNodeOUs: true
    Template:
      Count: 4
    Users:
      Count: 6

該配置文件中指定了組織名稱、域名和模板信息。 下面的Count是指組織下的組織節點的數量。 用戶是指組織中除管理員之外的用戶數量。 根據上述配置,生成的org2組織下的peer節點證書和用戶證書文件夾如下:

整理文件目錄

在 org2. 。 com/peers目錄下,有四個peer節點的配置文件:

對等目錄結構

在 org2. 。 com/users目錄下,有一個admin用戶和6個User用戶:

users 目錄結構取決于配置文件.yaml

.yaml 包含網絡的定義并給出網絡組件的拓撲。 它還指示每個網絡實體的加密材料的存儲位置。 用于寫入用于配置系統通道的初始塊文件、創建新的應用程序通道配置文件、錨節點配置更新交易文件等。

該文件的主要功能:

在正式進入.yaml文件之前,需要快速學習Yaml的語法。 您可以參考:

.yaml文件中,主要由以下部分組成:

:可以在此處編碼不同配置的配置文件,將參數指定為工具的參數。 (這里可能有關于該工具的英文解釋。)

:定義不同的組織標志,本節將引用這些標志。

:定義排序服務的相關參數,將用于創建創世塊。 (這是進入或阻止)

:這部分定義了與交易配置相關的值,包括與創世塊相關的值。 (這將進入 a 或 block for )

:這部分定義了與交易配置相關的值,包括與創世塊相關的值。 (這就是“to”或“block”。)

:這部分用戶定義了網絡的功能。

這六個部分中,第1部分主要指其余五個部分的參數。 通過調用參數,可以生成特定的塊文件。 其中fabric是什么意思,配置參數如下:

Profiles:
    TwoOrgsOrdererGenesis:
        <<: *ChannelDefaults
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *OrdererOrg
            Capabilities:
                <<: *OrdererCapabilities
        Consortiums:
            SampleConsortium:
                Organizations:
                    - *Org1
                    - *Org2
    TwoOrgsChannel:
        Consortium: SampleConsortium
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2
            Capabilities:
                <<: *ApplicationCapabilities
# 重復的內容在YAML中可以使用&來完成錨點定義,使用*來完成錨點引用

配置中可以自定義s、、、、ies這五個字段,完成你搭建的聯盟鏈的相關名稱。

二進制自動生成工具

提供了一系列輔助工具,包括(生成組織結構和身份文件)、(生成配置塊和配置交易)、(解釋配置信息)等。

在準備網絡中的各種配置文件的過程中,我們使用 和 來生成我們需要的配置文件。 這兩個工具需要我們在本地自動編譯生成。 生成步驟如下:

cd ~/go/src/github.com/hyperledger/fabric
make cryptogen

最后生成的工具會在這個目錄下:

build/bin/cryptogen 
//以fabric為根目錄

同理,生成步驟如下:

意思是的英文_fabric是什么意思_意思是什么

cd ~/go/src/github.com/hyperledger/fabric
make configtxgen

最后生成的工具會在這個目錄下:

build/bin/configtxgen 
//以fabric為根目錄

在上面兩步中,我們生成了 和 toolsfabric是什么意思,同時也有了 -.yaml 和 .yaml 文件。 接下來,我們使用它們來生成我們需要的各種配置文件:

例如,要生成我們需要的創世塊,我們可以使用以下命令:

cd examples/e2e_cli/
../../build/bin/configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block

這里的 s 在我們的 .yaml 文件中定義。 最后將生成的創世塊放入-目錄中。

要生成其他文件,您可以使用類似的命令。 具體步驟會在后面的實踐筆記中一一介紹。

使用介紹參見:

總結

通過這篇文章,我們了解了構建過程中的兩個重要文件和兩個重要工具:

有了它們,我們可以生成構建網絡的所有基本配置文件。 手動搭建網絡的主要基礎知識已經介紹到這里了。 在接下來的一步一步的實際網絡搭建中,我們將把這些基礎知識聯系在一起,徹底了解網絡搭建過程。

為您推薦

如何培養孩子的閱讀能力?家長多和孩子做游戲互動

意思是:知:了解,知道;任:任用,使用。比喻只有善于認識人的品德和才能,才能最合理地選用他人。事成,乃授子太叔使行之,以應對賓客。是以鮮有敗事。4、教孩子做比較,知道物體之間的大小、空間、時間不一樣。

2024-04-15 09:19

(知識點)《艷陽天》第127章:垂死掙扎

垂死掙扎是成語嗎垂死掙扎的意思這個成語原意是被圍困的野獸,還要掙扎、搏斗,比喻身處絕境仍要拼命抵抗。垂死掙扎的釋義5、歇后語:中了夾子的老鼠——垂死掙扎。垂死掙扎的意思是什么?比喻垂死掙扎的成語比喻垂死掙扎的成語?垂死掙扎的成語圖片比喻垂死的人。比喻垂死的人。垂死掙扎什么意思?垂死掙扎是不是貶義詞

2024-04-15 07:11

在英語中“名字”怎么寫?直接翻譯過來!

尼法在英語中什么意思?在英語中“名字”怎么寫?中文名字用英文拼音拼寫。在英語中,當姓氏和名字是同一個詞時,它們的首字母分別大寫。6中文和英文在書寫上有區別:中國人的名字是在名字之前的姓;英國人的名字是在姓氏之前的姓。及物動詞vt.在詞典中,標有VI.的詞是不及物動詞。

2024-04-15 07:10

險峻的意思 中國最美的寶寶名字,你家老公達標了嗎?

險峻的意思清新可愛的女孩招人喜歡,高雅大方的女孩讓人贊嘆。如果你也希望自己的寶寶能夠清新可愛,又或者高雅大方,不妨用唐詩、宋詞為她取一個有自信、寓意豐富的好名字,讓寶寶潛移默化積攢能量,滋養氣質。江南易林認為“子依”數個可愛溫柔的女寶寶,寓意寶寶風姿綽約、清雅秀麗、淑人君子、小鳥依人。

2024-04-15 07:09

No,no,write:Greatandof.12

small”,這個句子當然不是指“偉大而又渺小”,正確的翻譯是什么呢?small”是什么意思好的想法都是相似的,換成俗語來講就是“英雄所見略同”今天的分享就到這里啦,你還知道哪些關于“great”和“small”的短語呢?

2024-04-14 21:10

近水樓臺先得月,市場在我們的眼皮底下,為何看不到呢?

近水樓臺先得月的造句近水樓臺先得月造句:2、母公司AMR需要一個價值數億美元的新計算機系統,Sabre則近水樓臺先得月。3、香港建筑企業可以說是近水樓臺先得月。7、近水樓臺先得月,市場在我們的眼皮底下,為何看不到呢?【近水樓臺先得月的造句】相關文章:

2024-04-14 17:11

加載中...
主站蜘蛛池模板: 古交市| 泗阳县| 双辽市| 阿拉善左旗| 阳原县| 开封市| 定日县| 宣城市| 胶州市| 五大连池市| 会宁县| 商都县| 麟游县| 上林县| 个旧市| 山西省| 顺昌县| 荆州市| 吴川市| 横山县| 海晏县| 黔西县| 盐津县| 施甸县| 嘉鱼县| 泰兴市| 濮阳市| 岫岩| 重庆市| 西林县| 太湖县| 伊通| 上栗县| 措勤县| 陈巴尔虎旗| 屏东市| 绥中县| 顺平县| 辉南县| 安平县| 龙胜|