我想知道crypto-config.yaml,configtx.yaml和docker-compose.yaml文件之间的相应字段。 在上述三个文件中,公共字段必须相同,请指出相同的公共字段,
使结构网络正常工作并找出问题非常重要。
答案 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_LOCALMSPID
和domain
。此信息必须与您在 docker-compose.yaml 文件中执行的每个容器的定义相关。