Hyperledger Fabric配置文件解析-core.yaml

2023-11-10

peer节点的主要配置文件为core.yaml,接下来我们以sampleconfig/core.yaml为例进行注释。
core.yaml文件分为几大section:Peer section(节`点配置),VM section(链码运行环境配置),chaincode section(链码配置),ledger section(账本配置),operations section(操作服务器),metrics section(度量配置)。

Peer section(节点配置)

###############################################################################
#
#    Peer section
#
###############################################################################
peer:
 
    # 指定peer节点 id,并在命名docker资源时使用
    id: jdoe
 
    # 指定网络ID,并在命名docker资源时使用。
    networkId: dev
 
    # 侦听本地网络接口上的地址。默认监听所有网络接口
    listenAddress: 0.0.0.0:7051
 
    # 此peer节点用于侦听入站链码连接的端点。
    # 如果这被注释掉,则侦听地址被选择为具有端口7052的对等地址(如下所示)
    # chaincodeListenAddress: 0.0.0.0:7052
 
    # 此peer的链码端点用于连接到peer。如果没有指定,则选择chaincodeListenAddress地址。
    # 如果未指定chaincodeListenAddress,则选择(如下所示)peer地址
    # 如果指定的peer地址无效,则无论peer地址自动检测值如何,它都将返回到自动检测的IP(本地IP)。
    # chaincodeAddress: 0.0.0.0:7052
 
    # 当作为peer配置时,它表示同一组织内作为联系其他节点的端点。关于联系其他组织的peer节点,详情请看gossip中externalEndpoint。
    # 当用作CLI配置时,这意味着这个peer节点可作为交互使用
    address: 0.0.0.0:7051
 
    # peer节点是否通过编程的方式自动探测对外服务绑定的地址。这种情况对于docker容器非常有用
    # 设置为true时,将覆盖peer地址
    addressAutoDetect: false
 
    # peer节点的 gateway网关 服务设置(2.4新增内容).
    gateway:
        # 是否对该peer启用网关
        enabled: true
        # 背书超时是网关在向客户端返回超时错误之前等待其他背书对等方响应的时间。
        endorsementTimeout: 30s
        # dialTimeout是网关等待连接到其他网络节点的持续时间。
        dialTimeout: 2m
 
 
    # peer服务器和客户端的keepalive设置
    keepalive:
        # Interval是一个持续时间,如果服务器没有看到来自客户端的任何活动
        # 则会ping客户端以查看其是否处于活动状态
        interval: 7200s
        # 等待响应超时时间
        timeout: 20s
        # MinInterval是服务器和客户端ping之间允许的最小时间。
        # 如果客户端频繁地发送ping,对等服务器将断开它们的连接
        minInterval: 60s
        # 用于与其他peer节点通信的客户端设置
        client:
            # Interval是ping到peer节点之间的时间。
            # 这必须大于或等于对等节点指定的最小间隔
            interval: 60s
            # 等待响应超时时间
            timeout: 20s
 
 
    # Gossip 相关设置
    gossip:
        # 节点启动后默认连接的初始节点
        # 这是该peer节点在启动时可以联系到的其他peer节点的列表
        # 注意: 此处的端点必须是同一组织中peer节点的端点,
        # 因为peer将拒绝连接到这些端点,除非是与peer位于同一组织。
        bootstrap: 127.0.0.1:7051
 
        # 注意:orgLeader和useLeaderElection参数是互斥的。
        # 将两者设置为true将导致peer的终止,因为这是未定义状态。
        # 如果对等体配置为useLeaderElection=false,请确保组织中至少有一个peer的orgLeader设置为true
 
        # 是否选用动态算法来动态选举leader
        # 其中leader是与orderer服务建立连接的peer,并使用交付协议从orderer服务中获取block
        useLeaderElection: false
        # 静态地将该peer定义为组织“领导者”,这意味着当前peer将保持与orderer服务的连接,
        # 并在其自身组织中的peer之间传播块。
        # 一个组织中的多个peer或所有peer可以被配置为组织领导者,以便它们都直接从订购服务中提取块。
        orgLeader: true
 
        # 成员跟踪轮询的间隔
        membershipTrackerInterval: 5s
 
        # 覆盖peer发布到其组织中其端点。
        # 对于其他组织中的peer,请参见“externalEndpoint”
        endpoint:
        # 内存中存储的最大块数
        maxBlockCountToStore: 10
        # 连续消息推送之间的最大时间(单位:毫秒)超过则触发,转发给其它节点
        maxPropagationBurstLatency: 10ms
        # 能缓存的最大消息数量,若超过则推送消息给其他peer节点
        maxPropagationBurstSize: 10
        # 将消息推送到远程peer节点的次数
        propagateIterations: 1
        # 选择将消息推送到的peer节点的数量
        propagatePeerNum: 3
        # 拉取消息的时间间隔(单位:秒)
        # 必须大于 digestWaitTime + responseWaitTime
        pullInterval: 4s
        # 拉取消息的peer节点数量
        pullPeerNum: 3
        # Peer节点拉取状态信息消息的周期(单位:秒)
        requestStateInfoInterval: 4s
        # 将状态信息消息推送到peer节点的周期(单位:秒)
        publishStateInfoInterval: 4s
        # 状态信息消息可以保存直到过期的超时时间
        stateInfoRetentionInterval:
        # Alive messages包含启动证书的时间(单位:秒)
        publishCertPeriod: 10s
        # 是否应该跳过验证区块信息(默认为false)
        skipBlockVerification: false
        # gRPC连接拨号的超时时间(单位:秒)
        dialTimeout: 3s
        # 建立连接超时时间(单位:秒)
        connTimeout: 2s
        # 接收消息的缓冲区大小
        recvBuffSize: 20
        # 发送消息的缓冲区大小
        sendBuffSize: 200
        # 处理摘要信息前的等待时间(单位:秒)应略小于requestWaitTime
        digestWaitTime: 1s
        # 处理移除nonce数据之前等待的时间(单位:毫秒)应略大于digestWaitTime
        requestWaitTime: 1500ms
        # 结束拉取数据处理前的等待时间(单位:秒)
        responseWaitTime: 2s
        # 心跳检查间隔时间(单位:秒)
        aliveTimeInterval: 5s
        # 心跳消息的超时时间 (单位:秒)
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hyperledger Fabric配置文件解析-core.yaml 的相关文章

随机推荐

  • oracle 写入 权限设置,改变用户组文件的读写和执行权限

    网上找来一篇关于linux权限修改方式文章 对于我脑子记性不好的人有非常大的帮助 1 更改档案拥有者 命令 chown cfhvR help version user group file 功能 更改文件或者文件夹的拥有者 参数格式 use
  • c++读写文件

    目录 1 写文件 2 读文件 3 二进制方式写文件 4 3 二进制方式读文件 文件类型分为两种 文本文件 文件以文本的ASCII码形式存储在计算机中 二进制文件 文件以文本的二进制形式存储在计算机中 用户一般不能直接读懂它们 操作文件的三大
  • 小型机 PC服务器 性能,pc服务器小型机

    pc服务器小型机 内容精选 换一换 业务测试完成后或不再需要克隆服务器 您可参考本章节删除克隆服务器 删除克隆服务器后 请到弹性云服务器Console界面检查 使用主机迁移服务迁移Windows系统的源端服务器时 要求目的端服务器的磁盘大小
  • 进程间通讯的7种方式

    1 常见的通信方式 管道pipe 管道是一种半双工的通信方式 数据只能单向流动 而且只能在具有亲缘关系的进程间使用 进程的亲缘关系通常是指父子进程关系 命名管道FIFO 有名管道也是半双工的通信方式 但是它允许无亲缘关系进程间的通信 消息队
  • [架构之路-213]- 架构 - 架构设计过程快速概览与在线画图工具

    目录 第一步 业务系统 1 收集目标系统的用户需求 2 定义用例图 第二步 领域建模 1 业务流程定义 2 业务功能分解 3 非功能性架构 支撑架构 第三步 高层架构设计 1 应用展现层 2 业务功能层 3 框架支撑层 第四部 详解架构设计
  • 如何查gmail发件人ip_如何在Gmail中阻止来自特定发件人的电子邮件

    如何查gmail发件人ip There are some email senders from which you never want to hear You can t stop them from sending you emails
  • 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等

    进行的分析有 滤波分析 fft psd database py 下面展示一些 内联代码片 import pandas as pd import numpy as np def read file raw path data pd DataF
  • unity 3d 原创制作射击游戏(一)

    目录 实验一 4 1 设计如下UI界面 其中包含了canvas Panel Text Button Image RawImage等UI元素 4 2 实现点击Play按钮转换场景 点击Exit退出游戏的功能 5 3 主界面添加音量滑动杆 静音
  • Flink1.11.0 SQL与hive整合

    一 前言 此次flink sql 整合 hive 主要是能在flink sql中读写hive数据 为flink实时写数据进入hive 构建实时数仓做准备工作 flink 1 11 0 hive 2 3 4 hadoop 2 7 2 主要步骤
  • 使用Python,OpenCV制作不同风格的素描图(正常,漫画,写实风格)

    使用Python OpenCV制作不同风格的素描图 正常 漫画 写实风格 这篇博客将介绍如何使用Python OpenCV制作不同风格的素描图 正常风格 漫画风格 写实风格 1 效果图 原始图 VS 正常风格素描图 VS 漫画风格素描图 V
  • 软件测试缺陷的定义、产生原因、缺陷报告格式、缺陷报告

    软件缺陷的定义 错误 静态存在于说明文档中的表述或编码错误 缺陷 存在于代码中或硬件系统中的错误 BUG 被测对象实际表现与用户显性需求或隐性需求中的差异 功能实现错误 功能实现遗漏 功能实现多余 功能实现不好 失效 因缺陷激发后导致功能的
  • 递归求斐波那契数列

    斐波那契数列 题目描述 编写一个函数 求斐波那契数列的第n项的值 首先 对于斐波那契数列 我们是非常熟悉了 对斐波那契定义为如下 f 0 0 f 1 0 f 2 1 f n f n 1 f n 2 其中n gt 1 对于这种求斐波那契数列第
  • Mockito(三)--完整功能介绍

    强烈建议不熟悉Mockito的同学先看看我写的Mockito 一 入门篇和 二 实例篇之后再来看这篇文章 因为只有看了前两篇文章才明白mockito的本质以及该如何使用它 下面是对Mockito全部功能的介绍 1 使用mockito验证行为
  • 如何从大型模型(BART)fine tune一个小模型及代码实现

    系列文章 如何从大型模型 BART fine tune一个小模型及代码实现 文本自动摘要评价方法 金字塔方法 pytorch 使用BART模型进行中文自动摘要 目录 系列文章 摘要 自动摘要目前的问题 seq2seq 模型 BART Fin
  • VUE 路由守卫 next() / next({ ...to, replace: true }) / next(‘/‘) 说明

    最近因为 next 遇到了不少问题 在这里记录一下 首先是路由守卫 是不是感觉简简单单 beforeEach to from next gt to 要去的路由 from 当前路由 next 放行的意思 但是在看别的项目时常常能看到next
  • Linux网络编程:多路I/O转接服务器(select poll epoll)

    文章目录 一 select 1 基础API select函数 思路分析 select优缺点 2 server c 3 client c 二 poll 1 基础API poll函数 poll优缺点 read函数返回值 突破1024 文件描述符
  • linux指令的那些事

    1 将当前目录加入LD LIBRARY PATH export LD LIBRARY PATH PWD LD LIBRARY PATH 2 给show demo相应的执行权限 chmod x show demo 3 列出show demo文
  • C语言string中常用方法

    方法目录 文章目录 strlen strcat strcmp strcpy strchr strstr strlen 作用 返回字符串s中的字符数 末尾的空格除外 include
  • openwrt上wifi探针的实现----mt7620a+rt2860v2

    最新的实现在这里http blog csdn net lixuande19871015 article details 71601363 什么是wifi探针 看到探针 感觉很高大上的样子 其实就是通过wifi搜集经过这个AP范围的手机的ma
  • Hyperledger Fabric配置文件解析-core.yaml

    peer节点的主要配置文件为core yaml 接下来我们以sampleconfig core yaml为例进行注释 core yaml文件分为几大section Peer section 节 点配置 VM section 链码运行环境配置