hypereldger fabric 中的应用能力 v1.2
Application capability v1.2 in hypereldger fabric
我一直在尝试在 hyperledger fabric 中实现私有集合。我发现 v1.1 有链码实例化标志 --collections-config 但是它似乎在提供 file.If 时出错 我更新应用程序功能 v1.2 它阻止对等方加入错误 "Application capability v1.2 is required but not supported".有人可以建议解决这个问题吗?
确保工具和命令的版本相同。我在使用 1.1 工具 运行 first-network:release-1.2 时遇到了错误 Application capability v1.2 is required but not supported
。因为 1.1 工具不支持 1.2 功能。
我刚遇到这个问题,以上解决了我的问题。
提供更多有关我如何解决问题的详细信息...
我查看了 fabric-samples(因为我正在尝试启动 hyperledger/fabric-samples/first-network 示例)所以我可以 运行 blockchain-explorer 针对网络并获得实时视图。
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 first-network,但未能加入 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
然后这个容器又被关闭了。
使用 fabric-samples 的正确 release/version 和 cryptogen 似乎解决了这个问题。
有关在我的 post 上获取区块链浏览器 运行ning 以及可用网络的更多详细信息:http://robevans.uk/?page_id=48
我一直在尝试在 hyperledger fabric 中实现私有集合。我发现 v1.1 有链码实例化标志 --collections-config 但是它似乎在提供 file.If 时出错 我更新应用程序功能 v1.2 它阻止对等方加入错误 "Application capability v1.2 is required but not supported".有人可以建议解决这个问题吗?
确保工具和命令的版本相同。我在使用 1.1 工具 运行 first-network:release-1.2 时遇到了错误 Application capability v1.2 is required but not supported
。因为 1.1 工具不支持 1.2 功能。
我刚遇到这个问题,以上解决了我的问题。 提供更多有关我如何解决问题的详细信息...
我查看了 fabric-samples(因为我正在尝试启动 hyperledger/fabric-samples/first-network 示例)所以我可以 运行 blockchain-explorer 针对网络并获得实时视图。
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 first-network,但未能加入 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
然后这个容器又被关闭了。
使用 fabric-samples 的正确 release/version 和 cryptogen 似乎解决了这个问题。
有关在我的 post 上获取区块链浏览器 运行ning 以及可用网络的更多详细信息:http://robevans.uk/?page_id=48