Hyperledgerファブリック(D)第一のネットワークの場合、メイン設定ファイルとメインスクリプト

メインの設定ファイル:

1.crypto-config.yaml

Cryptogenファイル生成ツールは、「暗号化材料」、すなわち鍵および証明書ファブリック様々なネットワークエンティティ(ピア、順序、CA)が必要で使用します。暗号config.yamlネットワークトポロジと、(順序を含む)Cryptogen組織基づいてそのそしてこれらの組織(ピアとCA)に属するコンポーネントを定義証明書および鍵を生成します。設定ファイルの変数「カウント」は他の残りの部分は、それぞれのファイル構成が容易に理解するためのポイントの数を指定するために使用されます。

ツールを実行した後--config =。/暗号config.yaml#を生成cryptogen、これらの証明書は、「暗号設定」フォルダという名前のファイルに配置されます。

2.configtx.yaml

configtx.yamlネットワーク(チャネル)の定義が含まれています。組織の位置の各メンバーのための最初の指定MSPファイルディレクトリ、アンカーや他の組織(作成ブロックの順ルート証明書ストアのメンバー団体が必要です)。そしてその後、組織から成るリーグ(リーグは、複数のチャネルを作成することができる)、ならびに注文サービス(等一般的なタイプ、ブロックサイズ、)構成を指定します。また、ドキュメントは、システムアクセスチャンネルと一般チャンネル制御戦略の数を提供します。

genesis.block、channel.tx、Org1MSPanchors.tx、Org2MSPanchors.tx:configtx.yaml 4つのプロファイルに基づいて作品を作成するためのconfigtxgenツール。(すべてのノードの順序によって維持)genesis.blockシステムチャネルブロックの作成、後者の3つは、チャネルセットORG1、システムトランザクションのアンカーノードORG2(順可視ノードに組織としてアンカーノード)を作成するましたファブリックは、チャネルシステムトランザクションなどのオペレーティング・システム構成に提出しました。

輸出は= $ PWD#configtxgenはどこのファイルconfigtx.yamlを見つけるように言わFABRIC_CFG_PATH

configtxgen -profile SampleMultiNodeEtcdRaft -channelID byfn-SYSチャネル-outputBlock ./channel-artifacts/genesis.block#生成システムチャネル生成ブロックgenesis.block

環境変数名による輸出CHANNEL_NAME = mychannel#セットパス

configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $ CHANNEL_NAME#チャネル構成の総務を作成します。

アンカーノードconfigtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $ CHANNEL_NAME -asOrg Org1MSP#ORG1、組織の業務用チャネルの更新を作成します

メインスクリプト:

1.ccp-generate.sh

fabcar場合は、startFabric.shスクリプトを使用cryptogenツールで組織の証明書を生成し、CCP、CCPの文書が生成されているJSONとYAMLフォーマット生成されたスクリプトファイルを呼び出します。有用CCP文書はファイルSDKブロックチェーンネットワーク接続のように見えますが、その後の更新が必要、まだ明らかではありません。

組織の業務用チャネルの更新を作成ORG2アンカーノードconfigtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID $ CHANNEL_NAME -asOrg Org2MSP#

チャネルアーチファクトに位置し、得られた4つの成分構成ディレクトリ

おすすめ

転載: www.cnblogs.com/always-kaixuan/p/12403445.html