Hyperledger fabric Hyperledger configtxgen创建不带应用程序组的genesis.block

Hyperledger fabric Hyperledger configtxgen创建不带应用程序组的genesis.block,hyperledger-fabric,blockchain,hyperledger,Hyperledger Fabric,Blockchain,Hyperledger,每当我尝试将对等点连接到通道时,都会收到以下错误消息: 错误:建议失败(错误:rpc错误:代码=未知描述=链代码错误(状态:500,chainID=productionChannel的消息:“JoinChain”失败,原因是配置块验证失败,原因是配置块无效,缺少应用程序配置组)) 我注意到,当我完成示例设置时,genesis块有一个应用程序部分。但是,在我当前的设置中,genesis块不包含应用程序部分。是否有一种方法可以实例化嵌入应用程序的genesis块,或者有另一种方法将对等方连接到通道

每当我尝试将对等点连接到通道时,都会收到以下错误消息:

错误:建议失败(错误:rpc错误:代码=未知描述=链代码错误(状态:500,chainID=productionChannel的消息:“JoinChain”失败,原因是配置块验证失败,原因是配置块无效,缺少应用程序配置组))

我注意到,当我完成示例设置时,genesis块有一个应用程序部分。但是,在我当前的设置中,genesis块不包含应用程序部分。是否有一种方法可以实例化嵌入应用程序的genesis块,或者有另一种方法将对等方连接到通道

我的configtx.yaml如下:

Profiles:

OneOrgOrdererGenesis:
    Orderer:
        <<: *OrdererDefaults
        Organizations:
            - *OrdererOrg
    Consortiums:
        SampleConsortium:
            Organizations:
                - *TestOrg
OneOrgChannel:
    Consortium: SampleConsortium
    Application:
        <<: *ApplicationDefaults
        Organizations:
            - *TestOrg

Organizations:
- &OrdererOrg
    Name: OrdererMSP
    ID: OrdererMSP
    MSPDir: crypto-config/ordererOrganizations/test-com/msp

- &TestOrg
    Name: TestOrgMSP
    ID: TestOrgMSP
    MSPDir: crypto-config/peerOrganizations/testorg-test-com/msp
    AnchorPeers:
        - Host: peer0-testorg-test-com
          Port: 7051

Orderer: &OrdererDefaults
OrdererType: solo
Addresses:
    - orderer-test-com:7050
BatchTimeout: 2s
BatchSize:
    MaxMessageCount: 10
    AbsoluteMaxBytes: 99 MB
    PreferredMaxBytes: 512 KB
Kafka:
    Brokers:
        - 127.0.0.1:9092

Organizations:

Application: &ApplicationDefaults
    Organizations:
配置文件:
单器官发生:
订购方:

如果有其他人遇到这个问题,下面是正在发生的情况。 我错误地试图加入创世纪街区的同龄人。genesis块中不应包含应用程序部分,因为它是系统通道。这可以通过使用Fabric中的configtxgen工具创建,也可以在首次创建时由订购方生成

然后,您需要使用configtxgen或通过CLI
peer channel create
创建另一个通道块。然后,您可以使用块路径的-b标志发出
对等通道连接
命令