0

これはHyperledgerファブリックv1.0ネットワークトポロジに関連しています。例から 、configtx.yamlは、以下の定義が含まれています:configtx.yamlの各定義はHyperledgerファブリックv1.0の意味は何ですか?

Profiles: 

    TwoOrgsOrdererGenesis: 
     Orderer: 
      <<: *OrdererDefaults 
      Organizations: 
       - *OrdererOrg 
     Consortiums: 
      SampleConsortium: 
       Organizations: 
        - *Org1 
        - *Org2 
    TwoOrgsChannel: 
     Consortium: SampleConsortium 
     Application: 
      <<: *ApplicationDefaults 
      Organizations: 
       - *Org1 
       - *Org2 

2つのメインセクションがあります。

  1. TwoOrgsOrdererGenesis 発注者サービスと起点ブロックの詳細を定義します。
  2. TwoOrgsChannel これは、チャネルの詳細を定義します。どのような組織/エンティティがチャネルの一部になるかなど。

私がドキュメントから理解したのは、コンソーシアムセクションは、組織/エンティティがコンソーシアムに属するものを定義することです。

私の質問:

  1. コンソーシアムの役割は何ですか?
  2. コンソーシアムエンティティは、自身のためにピアノードを実行できますか?
  3. はいの場合、このyamlファイルでの設定方法は?
  4. < <の意味はなんですか?
  5. この文脈では、アプリケーションとは何ですか?
  6. このyamlファイルに複数のプロファイルを定義できますか?

誰でも詳細に説明できるのであれば分かります。

+0

4. <<:https://learnxinyminutes.com/docs/yaml/指摘し –

+0

ありがとう:YAMLのプロパティを継承するだけの方法です。私はそれがファブリック関連の表記だと思った。あなたが添付したリンクは、yamlを理解するのを助けてくれました。 – Malavan

答えて

0

私の質問:

コンソーシアムの役割は何ですか?

コンソーシアムは組織で構成されています。組織には の同僚または発注者が含まれています。 1つのチャネルは1つのコンソーシアムと一致しますが、1つのチャネルは多くのコンソーシアムと一致させることができます。

コンソーシアムエンティティは、自身のためにピアノードを実行できますか? はいの場合、このyamlファイルでの設定方法は?

いいえ、コンソーシアムを定義する場合は、 組織に関するMSPを取得する必要があります。

< <の意味はなんですか?

これはYAML文法です。

このコンテキストでは、アプリケーションとは何ですか?

Node.jsアプリケーションのようなチャネルアプリケーション。しかし、今では私のチャンネルはセクションなしで動作します。

このyamlファイルに複数のプロファイルを定義できますか?

申し訳ありませんが、私はあなたがプロファイルを定義したいとは思っていません。

関連する問題