不能在第二个对等体上部署fabcar链码



我试图在我的笔记本电脑和Jetson Nano上设置多主机网络。我设法设置了一切,将两台主机连接到同一频道并在主机1(笔记本电脑)上安装fabcar chaincode,然后我试图从主机1的CLI将其安装在主机2上,并得到了这个错误:

Error: chaincode install failed with status: 500 - failed to invoke backing implementation
of 'InstallChaincode': could not build chaincode: docker build failed: docker image build
failed: docker build failed: Error returned from build: 1 "standard_init_linux.go:228: exec
user process caused: no such file or directory"

我发现这是因为主机之间的架构差异(Nano上的arm64和笔记本VM上的amd64),但我真的不知道如何解决这个问题。是否有可能在不同架构的主机上部署链码?

是否有一种方法来建立链码图像与docker buildx ARM ?

任何建议都将非常感谢。谢谢你。

更新18.08:

我试图在主机-2上添加CLI,然后从那里打包和安装chaincode,但无论如何都失败了,错误相同。

通过指定fabric-ccenv修复了这个问题image for arm64 inCORE_CHAINCODE_BUILDERdocker- composer .yaml中的变量文件下的对等容器变量。我使用的图片:

- CORE_CHAINCODE_BUILDER=ottoflaherty/fabric-ccenv:arm64-2.3

相关内容

  • 没有找到相关文章

最新更新