我已经在windows 10上安装了Hyperledger测试网络,按照Hyperledger主页中描述的步骤。我知道在Unix/Linux上运行更好,我已经成功地创建了默认通道,Org1和Org2的沙箱已经打开。
继续默认安装,同时尝试部署基本测试链码,我得到以下错误:“无法连接到Docker端点”:
$ ./network.sh deployCC -ccn basic -ccp ./asset-transfer-basic/ chaincode - go -ccl go在通道'mychannel‘上部署链码,并执行以下操作
mychannel
H 123详细:假的在./资产转移-基本/链码- Go ~/go/src/github.com/arianagnostakis/fabric-samples/asset-transfer-basic/chaincode-go ~/go/src/github.com/arianagnostakis/fabric-samples/test-network ~/go/src/github.com/arianagnostakis/fabric-samples/test-network完成了对go dependencies
H 226错误: chaincode安装失败状态为: 500 -未能调用备份实现的'InstallChaincode':无法构建链码: docker构建失败: docker映像检查失败:无法连接到Docker端点chaincode在peer0.org 1部署链码失败失败
任何想法都是非常感谢的,因为我和这个斗争了几天.
发布于 2021-11-09 16:41:06
解决了。(谢谢@Gelu,@david_k)
问题是Docker没有将容器正确地暴露给Git bash CLI正在使用的(.)
所以,我尝试了WSL2:设置Ubuntu只花了大约30分钟,安装Hyperledger,然后进入其中,然后启动并运行示例链代码。
我没有重新安装码头。我使用的是DockerDesktopVersion4.1.1 (69879),它在设置->Resources->WSL集成中有一个惊人的特性,即将容器公开给所有WSL安装的发行版(!)。
自第一次尝试以来,测试链代码运行得非常快和非常顺利。
https://stackoverflow.com/questions/69886528
复制相似问题