在hyperledger结构上安装我的链代码时,docker构建被禁用错误



我正在使用以下kubernetes的hyperledger fabric操作符创建一个hyperledger fabric网络https://github.com/hyperledger-labs/hlf-operator我在aws-eks中配置了集群,它目前正在运行3个节点。我正在遵循文档,到目前为止,实现的所有步骤都可以正常工作,但在安装链代码时,它会向我显示以下消息:

'InstallChaincode': could not build chaincode: docker build failed: docker build is disabled

验证和更改docker权限,但我不明白我缺少了什么,这样它就可以工作并安装我的链代码。

我认为这可能是eks中的权限错误,我也在验证权限

我遇到了同样的问题,我最终解决了它。问题是当你现在创建对等节点时(截至2022年7月28日(,版本默认为2.3.0-v0.0.2(你可以找到这个kubectl hlf peer create --help,并查看--version标志旁边的描述(。当将ccaas-链代码部署为服务时,此对等版本恰好不兼容。因此,解决方案是在创建对等节点时使用--version标志手动覆盖版本。对等版本2.4.1-v0.0.4为我解决了这个问题。

org1创建peer节点时,请参阅以下命令。

kubectl hlf peer create --statedb=couchdb --storage-class=standard --enroll-id=org1-peer --mspid=Org1MSP --enroll-pw=peerpw --capacity=5Gi --name=org1-peer0 --ca-name=org1-ca.fabric --version=2.4.1-v0.0.4 --namespace=fabric

请注意,以上步骤仅适用于使用默认映像quay.io/kfsoftware/fabric-peer中的对等映像的情况。如果要使用其他图像,请使用--image标记。在创建每个对等节点时重复相同的步骤。这应该能解决你的问题。希望这能有所帮助!

将对等映像版本升级至2.4.1或更高版本。这适用于超级账本官方同行形象。如果您已经使用较旧版本创建了对等体,则可以使用较新的映像版本编辑部署。

最新更新