Hyperledger Fabric - Core.yaml

Raj*_*hwa 8 hyperledger hyperledger-fabric

我看到很多Hyperledger Fabric的例子,我在所有例子中都找不到core.yaml文件.我看到很多其他文件.在许多地方,core.yaml被提及.是否有其他文件,与之对应?从哪里获取core.yaml配置?我该怎么用?

Art*_*ger 5

core.yamlfile为各种对等模块提供基本配置选项.例如,它能够配置日志记录级别,例如:

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

    cauthdsl:   warning
    gossip:     warning
    ledger:     info
    msp:        warning
    policies:   warning
    grpc:       error
Run Code Online (Sandbox Code Playgroud)

现在,你没有在fabric-sample中看到这个文件的原因,因为它已经被打包到对等的docker容器中,因此它只是简单的一部分.接下来,由于Hyperledger Fabric使用viper来读取配置和viper初始化:

// For environment variables.
viper.SetEnvPrefix("core")
viper.AutomaticEnv()
replacer := strings.NewReplacer(".", "_")
viper.SetEnvKeyReplacer(replacer)
Run Code Online (Sandbox Code Playgroud)

通过以前缀为环境变量的方式导出配置参数,可以覆盖和控制配置参数CORE.