Hyperledger Fabric核心配置文件(1)

1、core.yaml

core.yaml配置文件是Peer节点的示例配置文件,具体路径在fabric-samples/config
录下。该core.yaml示例配置文件共指定了如下六大部分内容。


1.日志部分

日志记录级别有6种:

CRITICAL、

ERROR、

WARNING、

NOTICE、

INFO、

DEBUG.
在配置文件中,使用level属性指定全局的日志记录级别;然后单独指定cauthdsl、gossip、grpc、ledger、msp、policies、peer的gossip模块的日志级别,用来覆盖默认的全局日志级别。
format属性指定了日志的输出格式。详细配置信息参考如下:

2.peer部分

peer部分是Peer服务的核心配置内容,包括peer基础服务部分、gossip部分、events、tls部分、BCCSP部分等相关配置信息。

  • peer基础服务部分主要指定Peer节点的监听地址、端口号信息,以及客户端与Peer节点的连接信息等。
  • gossip部分主要指定节点角色(Leader节点)的方式、区块/消息的大小及间隔时间等信息。
  • events部分主要指定事件监听地址、端口号、缓冲数、超时等信息。
  • ts部分主要指定证书及密钥的相关信息。
  • BCCSP部分主要指定区块链的加密实现方式,默认为SW(SoftWare),即软件基础
    的加密方式。

 

 

 

 

 

 

 

 

 3、VM部分

vm部分主要配置链码运行的环境,目前主要支持Docker容器,详细配置信息可参考如下:

4、链码部分

        链码部分是与链码相关的配置,主要指定了链码的路径、链码的名称、构建环境、链码容器启动超时、系统链码启用信息、链码容器的日志设置信息等,详细配置信息参考如下:

 

 5、Ledger部分

ledger部分是分类账本的配置信息,主要指定如下内容。

  • blockchain:区块链配置信息,默认无指定。
  • state:指定状态数据库,默认使用goleveldb作为状态记录数据库,如果不使用
  • goleveldb,则可以配置CouchDB数据库的相关信息。
  • history:是否开启历史记录功能。

详细配置信息参考如下:

6、metrics部分

        metrics是一个系统性能度量框架,主要用来实现对服务进行监控、统计;指定是否启动metrics服务器,当启用metrics服务器后,关联指定相应的类型、报告度量的频率及服务器相关的信息。详细配置信息参考如下:

 

猜你喜欢

转载自blog.csdn.net/djklsajdklsajdlk/article/details/131464266