是否可以同时配置一个组织,同时充当对等组织和订购者组织?
如果可能,还可以提供示例吗? 更具体地说,使用 fabric-samples 中的 first-network 作为模板,同时使用 cryptogen 和 cryptotxgen cli,生成所有证书,并使用 docker-compose 来建立网络。
我已经尝试过了,但是在对等节点上实例化代码时遇到了一些麻烦。
答案 0 :(得分:0)
是的,有可能,但不建议这样做。来自https://hyperledger-fabric.readthedocs.io/en/release-1.4/Fabric-FAQ.html#ordering-service:
问题:我可以让一个组织同时扮演订购和应用角色吗? 答:尽管这是可行的,但强烈建议不要这样做。默认情况下,/ Channel / Orderer / BlockValidation策略允许订购组织的任何有效证书对块进行签名。如果组织同时充当订购和应用程序角色,则应更新此策略,以将阻止签名者限制为授权订购的证书子集。
我也经历了奇怪的举动,使那些组织的同龄人加入他们不允许进入的渠道(尽管他们以后无法与渠道同步)。
我已经使用了Fabric-CA。对于cryptogen
,您可能必须将这些组织声明为订购者,以便对等方也可以在../ordererOrganizations/
下使用其加密材料。