Update Blockchain Automation Framework Configure file 之HyperLedger Fabric Configure file简介

Kathy ·
更新时间:2024-11-13
· 980 次阅读

1. Hyperledger-Fabric

      fabric_networkyaml

2. Hyperledger-fabric Configuration file简介

      network.yaml文件是在Blockchain Automation Framework中设计的用于配置Fabric DLT网络的基本配置文件。该文件包含与基础结构和网络规范有关的所有信息。下面显示了其结构。 ../_images/TopLevelClass.png

在设置Fabric DLT网络之前,需要使用所需的规范更新此文件。为了更好地理解,这些配置在以下各节中进行了分组。

type version docker frontend env orderers channels organizations

type:定义平台选择,例如corda / fabric。

version:定义所使用平台的版本。

frontend:是一个标志,它定义是否为节点启用前端。其值只能启用/禁用。仅在安装示例供应链应用程序时适用。

env:部分包含环境类型和其他(8443除外)ammbassador端口配置。

field(字段) 描述
类型 环境类型。可以像dev / test / prod。
代理(proxy) 选择集群入口控制器。目前支持“ambassador”或“ haproxy”
ambassadorPorts 可以在此处提供任何其他ambassadorPorts;必须以逗号分隔,且不能使用空格10010,10020。仅在以下情况下有效proxy: ambassador
retry_count 重试检查计数。
external_dns 如果群集具有外部DNS服务,则必须进行设置,enabled以便自动更新托管区域。

docker 部分包含构建和存储所有必需镜像的存储库的凭据。

field(字段) 描述
url Docker注册表URL
username 登录所需的用户名凭证
password 登录需要密码凭证

注意:在运行Ansible脚本之前,请按照以下说明构建和存储docker映像。

orderers 部分包含带有变量的订购者列表,这些变量会将其公开给网络。

field(字段) 描述
名称 订购服务的名称
类型 对于Fabric,orderer是订购者的唯一有效类型。
org_name 该订购者所属组织的名称
uri 订购者网址
certificate 外部组织连接的订购者证书的路径

channels 部分包含提及组织参与方的channel列表。

field (字段) 描述
consortium 联盟名称,渠道所属
channel_name channel名称
genesis.name 起源块的名称
orderer.name 订购者所属的组织名称
organization.name 参与该通道的对等方的组织名称
organization.type 该字段可以是频道的创建者/参与者
Organization.peer.name peer名称
Organization.peer.type 该字段可以是有validating/non-validating*
organization.peer.gossipAddress Gossip address of the peer

organizations 本节包含每个组织的规范。

field(字段) 描述
名称 机构名称
国家 组织国家
组织州
位置 机构所在地
主题 主题格式可以在OpenSSL主题中引用
type 此字段可以是订购者/对等
external_url_suffix 集群的公共URL后缀
ca_data.url 认证中心网址
ca_data.certificate CA的公共证书的路径***
cloud_provider 该字段可以是aws,azure或gcp
aws.access_key 组织基于AWS集群时的访问密钥
aws.secret_key 当组织基于AWS集群时的密钥
k8s.region 群集已部署的区域
k8s.context 组织实体应部署到的集群的上下文
k8s.config_file kubernetes集群配置文件的路径
vault.url 未密封的Hashicorp保管库URL
vault.root_token 未密封的Hashicorp Vault根令牌
gitops.git_ssh 应当在其中同步通量的存储库的SSH URL
gitops.branch 存储舵图和值文件的存储库分支
gitops.release_dir 助焊剂应同步文件的相对路径
gitops.chart_source 存储舵图的相对路径
gitops.git_push_url git push的Gitops https URL,例如“ github.com/hyperledger-labs/blockchain-automation-framework.git”
gitops.username 有权在存储库上进行读写的用户名
gitops.password 有权在存储库中进行读写的使用密码
gitops.private_key 具有对git repo的写访问权的私钥文件的路径
services.ca.name 认证中心服务名称
services.ca.subject 主题格式可以在OpenSSL主题 中引用
services.ca.type 类型必须ca为证书颁发机构
services.ca.grpc.port Grpc端口号
services.peer.name peer名称
services.peer.type 类型永远peer是对等的
services.peer.gossippeeraddress 对方的八卦地址
services.peer.grpc.port Grpc端口
services.peer.events.port 活动端口
services.peer.couchdb.port Couchdb端口
services.peer.restserver.targetPort Restserver目标端口
services.peer.restserver.port Restserver端口
services.peer.expressapi.targetPort Express服务器目标端口
services.peer.expressapi.port 高速服务器端口
services.peer.chaincode.name 链码名称
services.peer.chaincode.version 链码的版本
services.peer.chaincode.maindirectory main.go文件的路径
services.peer.chaincode.repository.username 有权访问包含链码的git repo的用户名
services.peer.chaincode.repository.password 有权访问包含链码的git repo的用户密码
services.peer.chaincode.repository.url 包含链码的git存储库的URL
services.peer.chaincode.repository.branch 在链码所在的存储库中分支
servcies.peer.chaincode.repository.path 链代码在存储库分支中的路径
services.peer.chaincode.arguments 链码的参数
services.peer.chaincode.endorsements 这可能是anchor/non-anchor**
services.consensus.name 共识服务的名称
service.consensus.type 共识服务类型,例如:broker
service.consensus.replicas 经纪人的副本数
service.consensus.grpc.port GRPC共识服务端口
service.orderer.name 订购服务名称
service.orderer.type 此类型必须是 orderer
服务订购者共识 共识类型,例如:kafka
service.orderer.grpc.port 订购者的Grpc端口
service.orderer.ca_data.url 订单网址
service.orderer.ca_data.certificate CA证书的路径***

说明:*在将来的范围内为非验证功能 / **在将来的范围内为非锚点功能 / ***在将来的范围内的功能

       


作者:calm_encode



hyperledger file framework fabric update

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章