【问题标题】:Hyperledger Fabric: Error creating channelconfig bundleHyperledger Fabric:创建通道配置包时出错
【发布时间】:2018-12-30 13:14:58
【问题描述】:

我正在尝试使用 Hyperledger Fabric 运行多点区块链网络。我的网络有三个对等点。 这是 configtx.yaml 文件:

Profiles:

ComposerOrdererGenesis:
    Orderer:
        <<: *OrdererDefaults
        Organizations:
            - *OrdererOrg
    Consortiums:
        ComposerConsortium:
            Organizations:
                - *ManufacturerOrg
                - *CustomerOrg
                - *RegulatorOrg
ComposerChannel:
    Consortium: ComposerConsortium
    Application:
        <<: *ApplicationDefaults
        Organizations:
            - *ManufacturerOrg
            - *CustomerOrg
            - *RegulatorOrg


Organizations:


- &OrdererOrg

    Name: OrdererOrg
    ID: OrdererMSP


    MSPDir: crypto-config/ordererOrganizations/Orderer-org/msp



- &ManufacturerOrg

    Name: ManufacturerOrg


    ID: ManufacturerOrgMSP

    MSPDir: crypto-config/peerOrganizations/Manufacturer-org/msp

    # turn off security for the peer
    #AdminPrincipal: Role.MEMBER

    AnchorPeers:

        - Host: manufacturer-peer
          Port: 7051
- &CustomerOrg

    Name: CustomerOrg


    ID: CustomerOrgMSP

    MSPDir: crypto-config/peerOrganizations/Customer-org/msp

    # turn off security for the peer
    AdminPrincipal: Role.MEMBER

    AnchorPeers:

        - Host: customer-peer
          Port: 7051
- &RegulatorOrg

    Name: RegulatorOrg


    ID: RegulatorOrgMSP

    MSPDir: crypto-config/peerOrganizations/Regulator-org/msp

    # turn off security for the peer
    AdminPrincipal: Role.MEMBER

    AnchorPeers:

        - Host: regulator-peer
          Port: 7051


Orderer: &OrdererDefaults

# Orderer Type: The orderer implementation to start
# Available types are "solo" and "kafka"
OrdererType: solo

Addresses:
    - orderer.example.com:7050


BatchTimeout: 2s


BatchSize:

    MaxMessageCount: 10


    AbsoluteMaxBytes: 98 MB


    PreferredMaxBytes: 512 KB


Organizations:


Application: &ApplicationDefaults


Organizations:

通过 docker-compose 构建网络后,orderer 容器退出并在其日志文件中显示以下错误,

2018-07-23 05:02:12.544 UTC [orderer/commmon/multichannel] newLedgerResources -> CRIT 086 创建通道配置包时出错:初始化 configtx 管理器失败:通道 ID 错误:通道 ID 'ComposerChannel' 包含非法字符 恐慌:创建通道配置包时出错:初始化 configtx 管理器失败:通道 ID 错误:通道 ID 'ComposerChannel' 包含非法字符

它说频道 ID 'ComposerChannel' 包含非法字符。请帮助我理解这意味着什么。 我很确定在定义频道时 configtx.yaml 文件中没有非法字符

【问题讨论】:

  • 你能检查一下 yaml 文件中是否存在任何选项卡。它不支持制表符,而是使用空间来向前或向后移动
  • 这是一个很好的收获!我去看看。
  • 你找到解决办法了吗?

标签: hyperledger-fabric hyperledger


【解决方案1】:

频道 ID 只能包含小写字母数字字符和破折号。

【讨论】:

    猜你喜欢
    • 2019-06-11
    • 1970-01-01
    • 2020-12-15
    • 2019-05-21
    • 1970-01-01
    • 2018-08-07
    • 2018-06-19
    • 1970-01-01
    • 2019-07-26
    相关资源
    最近更新 更多