jetson nano HLF2.3 无法加入频道

Unable to join channel on jetson nano HLF2.3

我正在尝试在笔记本电脑上的 Jetson Nano 和 VM 上设置网络。

我的fabric版本是2.3.0。

加入频道时出现两个错误

Error: error getting endorser client for channel: endorser client failed to connect to
localhost:9051: failed to create new connection: connection error: desc = "transport: error
while dialing: dial tcp 127.0.0.1:9051: connect: connection refused"

和 10051 端口相同。

然后我无法部署带有相同错误和 Org2MSP (Nano) 错误批准的链代码

我正在学习本教程,但更新了图像和二进制文件(并为 Nano 重建了 arm 二进制文件): Hyperledger Fabric 2.0 on Multiple Hosts

有人可以帮我解决这个问题吗?谢谢。

您遇到上述错误是因为您正在 运行从 PC-1 执行 peer join 命令并且 org2 的对等方正在 运行ning PC-2 并且您已将 CORE_PEER_ADDRESS 的环境变量导出为 localhost:9051.

你最好 运行 从 cli 容器.

中创建和加入频道命令

并将 CORE_PEER_ADDRESS 设置为 container_name:port 而不是使用 本地主机:端口

例如,如果您对 org1 的对等点 0 使用加入命令,则将 CORE_PEER_ADDRESS 设置如下

export CORE_PEER_ADDRESS=peer0.org1.example.com:7051

但在此之前,请确保您的所有容器都通过 docker 群网络连接。