超级面料中的应用能力v1.2

时间:2018-05-30 09:17:50

标签: hyperledger-fabric

我一直在尝试在hyperledger结构中实现私有集合。我发现v1.1有链代码实例化标志--collections-config但是它似乎在提供文件时出错。如果我更新应用程序功能v1.2,它会阻止对等体加入带有错误的通道"应用程序功能v1.2是必需的但不支持"。有人可以建议解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

tools

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

答案 1 :(得分:0)

我刚遇到此问题,以上内容解决了我的问题。 为了提供更多有关我如何解决问题的信息...

我签出了结构样本(当我尝试启动超级账本/结构样本/第一个网络示例时),因此我可以对网络运行区块链浏览器并获得实时视图。

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,所以我从hyperledger / fabric-samples github存储库中签出了分支release-1.4

现在,我可以通过以下方式加速网络了:

./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分支运行hyperledger / fabric-samples第一网络,但未能将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

并且此单个容器再次被关闭。

使用带有加密原的织物样品的正确发布/版本似乎已经解决了这个问题。

有关使区块链浏览器与网络一起运行的更多详细信息,请参见我的帖子:http://robevans.uk/?page_id=48