kubernetes 在Hyperledger Fabric上安装我的链码时出现Docker build is disabled错误

z9ju0rcb  于 2022-11-02  发布在  Kubernetes
关注(0)|答案(1)|浏览(153)

我正在创建一个超级账本结构网络,使用下面的超级账本结构运算符kubernetes https://github.com/hyperledger-labs/hlf-operator我在aws eks中配置了我的集群,它当前运行3个节点。我正在按照文档进行操作,到目前为止,所有的实现步骤都没有问题,但当安装我的链码时,它显示了以下消息:

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

验证和更改docker权限,但我不明白我错过了什么,使它可以工作,并安装我的链码。
我认为这可能是eks中的权限错误,我也在验证权限

pxy2qtax

pxy2qtax1#

我遇到了同样的问题,最后我解决了这个问题。(截至2022年7月28日),版本默认为2.3.0-v0.0.2(您可以找到这个kubectl hlf peer create --help,并查看--version标志旁边的描述)。当将ccaas- chaincode部署为服务时,这个对等版本碰巧不兼容。因此,解决方案是在创建对等节点时使用--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标记。在创建每个对等节点时重复相同的步骤。这应该可以解决您的问题。希望这对您有所帮助!

相关问题