2017-09-08 8 views
2

Hyperledger Fabricには、すべての例でcore.yamlファイルが見つからない例がたくさんあります。他にもたくさんのファイルがあります。そして、多くの場所でcore.yamlが参照されます。それに対応する他のファイルはありますか? ここから、core.yaml configが選択されていますか?私はそれをどのように使うべきですか?Hyperledger Fabric - Core.yaml

+0

ここでもう少し詳細が必要だと思います。まず、 "すべての例でcore.yamlファイルが見つかりません"という意味で、 "例"とはどういう意味ですか?あなたは布サンプルを意味しますか?そうでない場合、これらの例はどこにありますか? – ajp

+0

@ajpはい、私はファブリックサンプルを指していました。 –

答えて

1

core.yamlファイルは、さまざまなピアモジュールの基本的な設定オプションを提供します。例えば、それは例えば、ログレベルを設定することができ:

############################################################################### 
logging: 

    cauthdsl: warning 
    gossip:  warning 
    ledger:  info 
    msp:  warning 
    policies: warning 
    grpc:  error 

、それはすでにピアドッキングウィンドウコンテナとのため、簡単な部分に詰め込まれているので、あなたが、生地サンプルの中にこのファイルが表示されない理由それ。

COREで始まる環境変数を経由して、それらをエクスポートすることで、設定パラメータを上書きして制御することを可能にする
// For environment variables. 
viper.SetEnvPrefix("core") 
viper.AutomaticEnv() 
replacer := strings.NewReplacer(".", "_") 
viper.SetEnvKeyReplacer(replacer) 

:次に、以来Hyperledgerファブリックとイニシャル設定や毒蛇を読むためにviperを使用しています。

+0

ありがとうございます。はい。私はポイントを得た。だから、私は環境変数を介して任意のパラメータの値を提供し、ピアを開始し、私はドッカーの画像の中に行く場合、私は変数を介して提供した値を表示されませんと言ってみましょう。それはまだpacked core.yamlに実際に存在する値を保持します。私は正しいですか? –

+0

実際には、実際にあなたが環境変数を更新した場合、一度コンテナに入ると、更新された値が表示されます。ただし、core.yamlにはデフォルト値または元の値が含まれます。 –

+0

あなたの最初のネットワークの例を構築して試すことができます –

0

core.yamlは、バージョン0.6のHyperledger Fabricの古いバージョンに対応しています。そこで、ピアの設定を定義しました。

v1.0 Hyperledgerファブリックでは、docker-compose-file.yamlは同じように見えます。

関連する問題