crypto-config.yaml,configtx.yaml和docker-compose.yaml文件之间有哪些相同的常用字段

时间:2017-08-28 02:04:54

标签: hyperledger-fabric

我想知道crypto-config.yaml,configtx.yaml和docker-compose.yaml文件之间的相应字段。 在上述三个文件中,公共字段必须相同,请指出相同的公共字段,

使结构网络正常工作并找出问题非常重要。

1 个答案:

答案 0 :(得分:1)

configtx.yaml 文件和 dockcer-compose.yaml 文件与 MSP标识符相关联。在 configtx.yaml 中,您可以通过 Private Sub CreateFile(ByVal filename As String, ByVal directory As String, ByVal extension As String) Dim file2create = directory & filename & extension Console.WriteLine(file2create) If (Not File.Exists(file2create)) Then File.Create(file2create) End If 'if file exits then open the file If System.IO.File.Exists(file2create) = True Then Process.Start(file2create) Else MsgBox("File Does Not Exist") End If End Sub 字段为每个组织定义;在 docker-compose.yaml 中,您可以通过对等的ID字段和Orderers的CORE_PEER_LOCALMSPID字段为每个容器定义它。

另一方面,用于连接不同节点的证书的 CN 必须与每个节点的主机相关。所以你必须根据它定义 crypto-config.yaml 文件。在该文件中,您为每个节点定义ORDERER_GENERAL_LOCALMSPIDdomain。此信息必须与您在 docker-compose.yaml 文件中执行的每个容器的定义相关。