networking - configtx.yaml 中的每个定义在 Hyperledger fabric v1.0 中意味着什么?

标签 networking hyperledger hyperledger-fabric topology consensus

这与 Hyperledger fabric v1.0 网络拓扑有关。 在示例中,configtx.yaml 包含以下定义:

Profiles:

    TwoOrgsOrdererGenesis:
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *OrdererOrg
        Consortiums:
            SampleConsortium:
                Organizations:
                    - *Org1
                    - *Org2
    TwoOrgsChannel:
        Consortium: SampleConsortium
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2

有两个主要部分。

  1. TwoOrgsOrdererGenesis 这定义了排序服务和创世 block 的详细信息。
  2. TwoOrgsChannel 这定义了 channel 详细信息。例如有多少组织/实体将成为 channel 的一部分。

我从文档中了解到,Consortiums 部分定义了属于 Consortium 的组织/实体。

我的问题:

  1. 联盟的作用是什么?
  2. Consortium 实体是否可以让对等节点为其自己运行?
  3. 如果是,如何在这个yaml文件中配置?
  4. <<: 行是什么意思?
  5. 在此上下文中什么是应用程序?
  6. 我可以在此 yaml 文件中定义多个配置文件吗?

如果有人能详细解释,我们将不胜感激。

最佳答案

我的问题:

Consortium 的作用是什么?

A consortium consists of organizations. And organization contains peers or orderer. one channel is matched with one consortium but one consortium can be matched many consortiums.

Consortium 实体可以让对等节点为其自己运行吗? 如果是,如何在这个yaml文件中配置?

No, but if you want to define consortium, you have to get MSPs about organizations.

<<: 行是什么意思?

It's a YAML grammar.

在此上下文中什么是应用程序?

channel application like Node.js Application. But now My channel works without the section.

我可以在这个 yaml 文件中定义多个配置文件吗?

sorry, I don't understand what you want to define profile for.

关于networking - configtx.yaml 中的每个定义在 Hyperledger fabric v1.0 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44232088/

相关文章:

Perl:如何在 X 秒后获得 IO::Socket::INET 超时?

c# - 如果我正在读取的字节不存在,BinaryReader 会做什么?

hyperledger-fabric - 获取链码代码 mycc : path to chaincode does not exist 时出错

go - DeleteState 和 PutState 函数不会更改账本状态

kubernetes - Hyperledger Explorer超时:在Kubernetes上4小时后不显示交易

windows - 错误 : The requested service provider could not be loaded or initialized. - 套接字 (2)

php - Socket和Transport有什么区别,如果有的话

hyperledger - 在 Hyperledger Fabric Composer 中,如何发送事件?

hash - 如何从 Hyperledger Fabric 重新计算私有(private)数据哈希

hyperledger - Fabric Composer 对比 -->