Azure SP.admin“,”Org2MSP.client“,” 管理员: 类型:签名 规则:“或('Org2MSP.admin')” 主持人: #主持人定义可以使用的对等点的位置 #对于跨组织八卦传播。注意,此值仅为 #编码在应用程序部分上下文中的genesis
SP.admin“,”Org2MSP.client“,” 管理员: 类型:签名 规则:“或('Org2MSP.admin')” 主持人: #主持人定义可以使用的对等点的位置 #对于跨组织八卦传播。注意,此值仅为 #编码在应用程序部分上下文中的genesis块中 -主持人:peer0.org2.example.com 港口:7051 ################################################################################ # #第节:能力 # #-本节定义了fabric network的功能。这是一个新的 #从v1.1.0开始的概念,不应在具有 #v1.0.x对等方和订购方。功能定义了必须 #在结构二进制文件中显示,以便该二进制文件安全地参与 #结构网络。例如,如果添加了新的MSP类型,则更新的二进制文件 #可能会识别和验证此类型的签名,而 #没有此支持的二进制文件将无法验证这些文件 #这可能导致结构二进制文件的不同版本 #具有不同的世界状态。相反,定义一个通道的能力 #通知那些没有此功能的二进制文件它们必须停止 #处理事务,直到事务升级。对于v1.0.x,如果有 #已定义功能(包括关闭所有功能的映射) #然后v1.0.x对等机将故意崩溃。 # ################################################################################ 能力: #渠道功能适用于订购方和对等方,并且必须 #双方都支持。 #将该功能的值设置为true以需要它。 通道:&通道功能 #通道的V1.3是已修改的行为的catchall标志 #确定在v1.3.x上运行的所有订购方和对等方都需要 #级别,但与来自的订购者和对等方不兼容 #以前的版本。 #在启用V1.3通道功能之前,请确保 #渠道上的订购方和对等方的版本为v1.3.0或更高版本。 V1_3:正确 #订购方功能仅适用于订购方,并且可能是安全的 #与先前版本的对等方一起使用。 #将该功能的值设置为true以需要它。 订购者:&订购者能力 #Orderer的V1.1是一个catchall标志,用于已被修改的行为 #确定所有在v1.1.x上运行的订购者都需要 #级别,但与以前版本中的订购者不兼容。 #在启用V1.1订购方功能之前,请确保 #频道上的订购者为v1.1.0或更高版本。 V1_1:正确 #应用程序功能仅适用于对等网络,并且可能是安全的 #与先前版本的订购者一起使用。 #将该功能的值设置为true以需要它。 应用程序:&应用程序容量 #V1.3 for Application支持新的非向后兼容 #fabric v1.3的功能和修复。 V1_3:正确 #V1.2 for Application支持新的非向后兼容 #fabric v1.2的功能和修复(注意,如果 #设置了更高版本的功能) V1_2:错误 #V1.1 for Application支持新的非向后兼容 #fabric v1.1的功能和修复(注意,如果 #设置了更高版本的功能)。 V1_1:错误 ################################################################################ # #第节:申请 # #-本节定义要编码到配置事务或 #应用程序相关参数的genesis块 # ################################################################################ 应用程序:&ApplicationDefaults #Organizations是在上定义为参与者的组织列表 #网络的应用端 组织: #策略在配置树的这个级别定义策略集 #对于应用程序策略,其规范路径为 #/频道/应用程序/ 政策: 读者: 类型:ImplicitMeta 规则:“任何读者” 作者: 类型:ImplicitMeta 规则:“任何作家” 管理员: 类型:ImplicitMeta 规则:“多数管理员” 能力:Azure SP.admin“,”Org2MSP.client“,” 管理员: 类型:签名 规则:“或('Org2MSP.admin')” 主持人: #主持人定义可以使用的对等点的位置 #对于跨组织八卦传播。注意,此值仅为 #编码在应用程序部分上下文中的genesis,azure,ssl,google-cloud-platform,hyperledger-fabric,hyperledger,Azure,Ssl,Google Cloud Platform,Hyperledger Fabric,Hyperledger,SP.admin“,”Org2MSP.client“,” 管理员: 类型:签名 规则:“或('Org2MSP.admin')” 主持人: #主持人定义可以使用的对等点的位置 #对于跨组织八卦传播。注意,此值仅为 #编码在应用程序部分上下文中的genesis块中 -主持人:peer0.org2.example.com 港口:7051 ################################################################################ #
您的要求是:Azure虚拟机必须连接到专用网络上谷歌云上的虚拟机?是的,必须在一个虚拟机中加入对等虚拟机(此虚拟机位于gcp中)到azure network上的频道是否在VPN上?如果是。请更新您的问题以反映网络基础结构Order0日志将有帮助。很多。在orderer日志中,它显示以下错误:身份0的主体反序列化失败(MSP IntainOrg未知)主体反序列化失败(MSP IntainOrg未知)对于标识0,警告4e8[频道:Composer ChannelRest]从35.209.87.55:51794为传递请求撤销了客户端授权:隐式策略评估失败-满足了0个子策略,但此策略要求满足“读者”子策略中的1个子策略:权限被拒绝这是configtx.yaml文件。Me和soundarya正在处理此@kekomal,订购方从何处获取
IntainOrg
from?主体反序列化失败(提供的标识无效:x509:由未知颁发机构签署的证书(可能是因为尝试验证候选颁发机构证书“ca.org0”时“x509:ECDSA验证失败”))对于标识0。现在我收到了这个错误。请找到sneha mohan共享的configtx.yaml文件。我们都在处理这个问题
Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
---
################################################################################
#
# Section: Organizations
#
# - This section defines the different organizational identities which will
# be referenced later in the configuration.
#
################################################################################
Organizations:
# SampleOrg defines an MSP using the sampleconfig. It should never be used
# in production but may be used as a template for other definitions
- &OrdererOrg
# DefaultOrg defines the organization which is used in the sampleconfig
# of the fabric.git development environment
Name: OrdererOrg
# ID to load the MSP definition as
ID: OrdererMSP
# MSPDir is the filesystem path which contains the MSP configuration
MSPDir: crypto-config/ordererOrganizations/example.com/msp
# Policies defines the set of policies at this level of the config tree
# For organization policies, their canonical path is usually
# /Channel/<Application|Orderer>/<OrgName>/<PolicyName>
Policies:
Readers:
Type: Signature
Rule: "OR('OrdererMSP.member')"
Writers:
Type: Signature
Rule: "OR('OrdererMSP.member')"
Admins:
Type: Signature
Rule: "OR('OrdererMSP.admin')"
- &Org1
# DefaultOrg defines the organization which is used in the sampleconfig
# of the fabric.git development environment
Name: Org1MSP
# ID to load the MSP definition as
ID: Org1MSP
MSPDir: crypto-config/peerOrganizations/org1.example.com/msp
# Policies defines the set of policies at this level of the config tree
# For organization policies, their canonical path is usually
# /Channel/<Application|Orderer>/<OrgName>/<PolicyName>
Policies:
Readers:
Type: Signature
Rule: "OR('Org1MSP.admin', 'Org1MSP.peer', 'Org1MSP.client')"
Writers:
Type: Signature
Rule: "OR('Org1MSP.admin', 'Org1MSP.client')"
Admins:
Type: Signature
Rule: "OR('Org1MSP.admin')"
# leave this flag set to true.
AnchorPeers:
# AnchorPeers defines the location of peers which can be used
# for cross org gossip communication. Note, this value is only
# encoded in the genesis block in the Application section context
- Host: peer0.org1.example.com
Port: 7051
- &Org2
# DefaultOrg defines the organization which is used in the sampleconfig
# of the fabric.git development environment
Name: Org2MSP
# ID to load the MSP definition as
ID: Org2MSP
MSPDir: crypto-config/peerOrganizations/org2.example.com/msp
# Policies defines the set of policies at this level of the config tree
# For organization policies, their canonical path is usually
# /Channel/<Application|Orderer>/<OrgName>/<PolicyName>
Policies:
Readers:
Type: Signature
Rule: "OR('Org2MSP.admin', 'Org2MSP.peer', 'Org2MSP.client')"
Writers:
Type: Signature
Rule: "OR('Org2MSP.admin', 'Org2MSP.client')"
Admins:
Type: Signature
Rule: "OR('Org2MSP.admin')"
AnchorPeers:
# AnchorPeers defines the location of peers which can be used
# for cross org gossip communication. Note, this value is only
# encoded in the genesis block in the Application section context
- Host: peer0.org2.example.com
Port: 7051
################################################################################
#
# SECTION: Capabilities
#
# - This section defines the capabilities of fabric network. This is a new
# concept as of v1.1.0 and should not be utilized in mixed networks with
# v1.0.x peers and orderers. Capabilities define features which must be
# present in a fabric binary for that binary to safely participate in the
# fabric network. For instance, if a new MSP type is added, newer binaries
# might recognize and validate the signatures from this type, while older
# binaries without this support would be unable to validate those
# transactions. This could lead to different versions of the fabric binaries
# having different world states. Instead, defining a capability for a channel
# informs those binaries without this capability that they must cease
# processing transactions until they have been upgraded. For v1.0.x if any
# capabilities are defined (including a map with all capabilities turned off)
# then the v1.0.x peer will deliberately crash.
#
################################################################################
Capabilities:
# Channel capabilities apply to both the orderers and the peers and must be
# supported by both.
# Set the value of the capability to true to require it.
Channel: &ChannelCapabilities
# V1.3 for Channel is a catchall flag for behavior which has been
# determined to be desired for all orderers and peers running at the v1.3.x
# level, but which would be incompatible with orderers and peers from
# prior releases.
# Prior to enabling V1.3 channel capabilities, ensure that all
# orderers and peers on a channel are at v1.3.0 or later.
V1_3: true
# Orderer capabilities apply only to the orderers, and may be safely
# used with prior release peers.
# Set the value of the capability to true to require it.
Orderer: &OrdererCapabilities
# V1.1 for Orderer is a catchall flag for behavior which has been
# determined to be desired for all orderers running at the v1.1.x
# level, but which would be incompatible with orderers from prior releases.
# Prior to enabling V1.1 orderer capabilities, ensure that all
# orderers on a channel are at v1.1.0 or later.
V1_1: true
# Application capabilities apply only to the peer network, and may be safely
# used with prior release orderers.
# Set the value of the capability to true to require it.
Application: &ApplicationCapabilities
# V1.3 for Application enables the new non-backwards compatible
# features and fixes of fabric v1.3.
V1_3: true
# V1.2 for Application enables the new non-backwards compatible
# features and fixes of fabric v1.2 (note, this need not be set if
# later version capabilities are set)
V1_2: false
# V1.1 for Application enables the new non-backwards compatible
# features and fixes of fabric v1.1 (note, this need not be set if
# later version capabilities are set).
V1_1: false
################################################################################
#
# SECTION: Application
#
# - This section defines the values to encode into a config transaction or
# genesis block for application related parameters
#
################################################################################
Application: &ApplicationDefaults
# Organizations is the list of orgs which are defined as participants on
# the application side of the network
Organizations:
# Policies defines the set of policies at this level of the config tree
# For Application policies, their canonical path is
# /Channel/Application/<PolicyName>
Policies:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
Capabilities:
<<: *ApplicationCapabilities
################################################################################
#
# SECTION: Orderer
#
# - This section defines the values to encode into a config transaction or
# genesis block for orderer related parameters
#
################################################################################
Orderer: &OrdererDefaults
# Orderer Type: The orderer implementation to start
# Available types are "solo" and "kafka"
OrdererType: solo
Addresses:
- orderer.example.com:7050
# Batch Timeout: The amount of time to wait before creating a batch
BatchTimeout: 2s
# Batch Size: Controls the number of messages batched into a block
BatchSize:
# Max Message Count: The maximum number of messages to permit in a batch
MaxMessageCount: 10
# Absolute Max Bytes: The absolute maximum number of bytes allowed for
# the serialized messages in a batch.
AbsoluteMaxBytes: 99 MB
# Preferred Max Bytes: The preferred maximum number of bytes allowed for
# the serialized messages in a batch. A message larger than the preferred
# max bytes will result in a batch larger than preferred max bytes.
PreferredMaxBytes: 512 KB
Kafka:
# Brokers: A list of Kafka brokers to which the orderer connects
# NOTE: Use IP:port notation
Brokers:
- 127.0.0.1:9092
# Organizations is the list of orgs which are defined as participants on
# the orderer side of the network
Organizations:
# Policies defines the set of policies at this level of the config tree
# For Orderer policies, their canonical path is
# /Channel/Orderer/<PolicyName>
Policies:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
# BlockValidation specifies what signatures must be included in the block
# from the orderer for the peer to validate it.
BlockValidation:
Type: ImplicitMeta
Rule: "ANY Writers"
################################################################################
#
# CHANNEL
#
# This section defines the values to encode into a config transaction or
# genesis block for channel related parameters.
#
################################################################################
Channel: &ChannelDefaults
# Policies defines the set of policies at this level of the config tree
# For Channel policies, their canonical path is
# /Channel/<PolicyName>
Policies:
# Who may invoke the 'Deliver' API
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
# Who may invoke the 'Broadcast' API
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
# By default, who may modify elements at this config level
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
# Capabilities describes the channel level capabilities, see the
# dedicated Capabilities section elsewhere in this file for a full
# description
Capabilities:
<<: *ChannelCapabilities
################################################################################
#
# Profile
#
# - Different configuration profiles may be encoded here to be specified
# as parameters to the configtxgen tool
#
################################################################################
Profiles:
TwoOrgsOrdererGenesis:
<<: *ChannelDefaults
Orderer:
<<: *OrdererDefaults
Organizations:
- *OrdererOrg
Capabilities:
<<: *OrdererCapabilities
Consortiums:
SampleConsortium:
Organizations:
- *Org1
- *Org2
TwoOrgsChannel:
Consortium: SampleConsortium
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
- *Org2
Capabilities:
<<: *ApplicationCapabilities
SampleDevModeKafka:
<<: *ChannelDefaults
Capabilities:
<<: *ChannelCapabilities
Orderer:
<<: *OrdererDefaults
OrdererType: kafka
Kafka:
Brokers:
- kafka.example.com:9092
Organizations:
- *OrdererOrg
Capabilities:
<<: *OrdererCapabilities
Application:
<<: *ApplicationDefaults
Organizations:
- <<: *OrdererOrg
Consortiums:
SampleConsortium:
Organizations:
- *Org1
- *Org2