我想澄清有关的目的和范围的“公共连接配置文件.yaml”文件在结构网络。具体而言,在为特定组织创建此文件时,所有详细信息是否应仅关注该组织,还是应包含与多个组织有关的信息?以“common-connection-manufacture.yaml”场景为例,我想了解是否有必要在此文件中包含其他组织的详细信息。我想应该是和那个orgonly有关的细节
fcy6dtqo1#
连接配置文件仅用于客户端应用程序,并且需要包含有关网络的足够信息,以便成功连接和处理。你需要在里面放多少信息取决于你的情况。对于使用Fabric Gateway Client API的Fabric v2.4及更高版本(包括Fabric v2.5 LTS),您根本不需要连接配置文件。相反,您只需提供一个gRPC连接到网络中的网关对等体。文档中的更多详细信息:
对于v2.4之前的Fabric版本(包括Fabric v2.2 LTS),要求取决于您的网络是否配置为使用service discovery。如果使用服务发现,则连接简档仅需要包含足够的信息以供客户端连接到单个对等体,客户端可以从该单个对等体获得关于使用服务发现的所有其他网络节点的信息。有一个这种连接配置文件here的最小示例。您可能希望包括多个对等点,以便在对等点不可访问时允许故障转移。如果不使用服务发现,则连接配置文件需要包含客户端应用程序可能需要连接到的所有网络节点,以便进行事务处理。这必须包括足够的背书对等体(来自足够的组织)以允许满足交易背书要求,以及允许提交背书交易并更新分类账的订购方节点。
1条答案
按热度按时间fcy6dtqo1#
连接配置文件仅用于客户端应用程序,并且需要包含有关网络的足够信息,以便成功连接和处理。你需要在里面放多少信息取决于你的情况。
对于使用Fabric Gateway Client API的Fabric v2.4及更高版本(包括Fabric v2.5 LTS),您根本不需要连接配置文件。相反,您只需提供一个gRPC连接到网络中的网关对等体。文档中的更多详细信息:
对于v2.4之前的Fabric版本(包括Fabric v2.2 LTS),要求取决于您的网络是否配置为使用service discovery。
如果使用服务发现,则连接简档仅需要包含足够的信息以供客户端连接到单个对等体,客户端可以从该单个对等体获得关于使用服务发现的所有其他网络节点的信息。有一个这种连接配置文件here的最小示例。您可能希望包括多个对等点,以便在对等点不可访问时允许故障转移。
如果不使用服务发现,则连接配置文件需要包含客户端应用程序可能需要连接到的所有网络节点,以便进行事务处理。这必须包括足够的背书对等体(来自足够的组织)以允许满足交易背书要求,以及允许提交背书交易并更新分类账的订购方节点。