代码之家  ›  专栏  ›  技术社区  ›  Sarageorge

在hypereldger织物中的应用能力v1.2

  •  1
  • Sarageorge  · 技术社区  · 6 年前

    我一直试图在超账本结构中实现私人收藏。我发现v1.1有链码实例化标志--collections-config,但它似乎在提供文件时出错。如果我更新了应用程序功能v1.2,它会阻止对等方加入通道,并出现错误“需要但不支持应用程序功能v1.2”。有人能建议解决这个问题吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   lissdy    6 年前

    tools

    确保工具和命令的版本相同。我遇到了错误 Application capability v1.2 is required but not supported 当我跑的时候 first-network:release-1.2 使用1.1工具。因为1.1工具不支持1.2功能。

        2
  •  0
  •   Rob Evans    5 年前

    我刚刚遇到这个问题,上面解决了我的问题。 提供更多关于我如何解决问题的细节…

    我查看了Fabric Samples(当我试图启动hyperledger/Fabric Samples/First Network示例时),这样我就可以针对网络运行区块链资源管理器并获得实时视图。

    bash fabric-samples/bin/cryptogen version

    我得到:

    cryptogen:
     Version: 1.4.1
     Commit SHA: 87074a7
     Go version: go1.11.5
     OS/Arch: darwin/amd64
    

    因为我的版本是1.4.1我签出了分支 release-1.4 从超账本/结构示例github存储库。

    现在,我可以通过以下方式建立网络:

    ./byfn.sh generate
    ./byfn.sh up
    docker ps -a
    
    CONTAINER ID        IMAGE                                                                                                  COMMAND                  CREATED             STATUS              PORTS                      NAMES
    c23d4764de06        dev-peer1.org2.example.com-mycc-1.0-26c2ef32838554aac4f7ad6f100aca865e87959c9a126e86d764c8d01f8346ab   "chaincode -peer.add…"   9 minutes ago       Up 9 minutes                                   dev-peer1.org2.example.com-mycc-1.0
    409aa438f82e        dev-peer0.org1.example.com-mycc-1.0-384f11f484b9302df90b453200cfb25174305fce8f53f4e94d45ee3b6cab0ce9   "chaincode -peer.add…"   10 minutes ago      Up 10 minutes                                  dev-peer0.org1.example.com-mycc-1.0
    6106a6b631e5        dev-peer0.org2.example.com-mycc-1.0-15b571b3ce849066b7ec74497da3b27e54e0df1345daff3951b94245ce09c42b   "chaincode -peer.add…"   10 minutes ago      Up 10 minutes                                  dev-peer0.org2.example.com-mycc-1.0
    e2a68344d2a1        hyperledger/fabric-tools:latest                                                                        "/bin/bash"              10 minutes ago      Up 10 minutes                                  cli
    acb5a0d9271a        hyperledger/fabric-peer:latest                                                                         "peer node start"        10 minutes ago      Up 10 minutes       0.0.0.0:8051->8051/tcp     peer1.org1.example.com
    57215f1e79dd        hyperledger/fabric-orderer:latest                                                                      "orderer"                10 minutes ago      Up 10 minutes       0.0.0.0:7050->7050/tcp     orderer.example.com
    176916aea8c1        hyperledger/fabric-peer:latest                                                                         "peer node start"        10 minutes ago      Up 10 minutes       0.0.0.0:9051->9051/tcp     peer0.org2.example.com
    1c0a720149b8        hyperledger/fabric-peer:latest                                                                         "peer node start"        10 minutes ago      Up 10 minutes       0.0.0.0:10051->10051/tcp   peer1.org2.example.com
    a9857d499c52        hyperledger/fabric-peer:latest                                                                         "peer node start"        10 minutes ago      Up 10 minutes       0.0.0.0:7051->7051/tcp     peer0.org1.example.com
    

    我试图从 master 分支,但它未能加入 peer0.org1.example.com 到可用的频道。

    我试图用 docker start 这没用。然后我试图启动容器并附加到它上,以查看日志中提到的内容。

    docker start [containerId] --attach
    
    [time] [peer] capabilitiesSupportedOrPanic -> PANI 01e [channel mychannel] incompatible: Application capability V2_0 is required but not supported
    

    这个集装箱又被关闭了。

    使用正确版本的结构示例和cryptogen似乎解决了这个问题。

    关于让区块链资源管理器与网络一起运行的更多详细信息,请参见我的文章: http://robevans.uk/?page_id=48