将新组织添加到频道时出现 Hyperledger Fabric 错误
Hyperledger Fabric error at adding new org to channel
我是运行 Fabric 测试网v2.2。一切都已成功设置。我现在正在尝试向网络中添加一个额外的组织。
我已经生成了加密材料,并且配置更新 tx。我签署交易,基本上,一切都正确执行,其中获得了关于添加节点的成功消息。
编辑:
虽然似乎正确添加了来自新组织 (org5) 的 peer0,但 org5 日志显示:
2021-05-31 13:13:50.794 UTC [peer.blocksprovider] DeliverBlocks -> WARN 7b0 Could not connect to ordering service: could not dial endpoint 'orderer.example.com:7050': failed to create new connection: connection error: desc = "transport: error while dialing: dial tcp: lookup orderer.example.com on 127.0.0.11:53: no such host" channel=mychannel
peer0.org1.example.com 类似地表明:
2021-05-31 13:13:06.802 UTC [gossip.gossip] func1 -> WARN 409 Deep probe of org5.example.com:11071 failed: context deadline exceeded
2021-05-31 13:13:06.802 UTC [gossip.discovery] func1 -> WARN 40a Could not connect to Endpoint: org5.example.com:11071, InternalEndpoint: org5.example.com:11071, PKI-ID: <nil>, Metadata: : context deadline exceeded
关于如何解决这个问题有什么想法吗?
日志:
订购者日志:https://gist.github.com/RafaelAPB/bada1278a096e252060e3d117b3c5719
peer0.org1.example.com 日志:https://gist.github.com/RafaelAPB/d5b6af66a62a18d9572399274a0a6aa5
org5 日志:https://gist.github.com/RafaelAPB/cddba91566e66ca45f5494dff43196a0
同行 5 docker-撰写:
https://gist.github.com/RafaelAPB/b82a64d4122e103f06dd7e4b9bc9023c
我猜你原来的 docker 网络是 cactusfabrictestnetwork_test
,你的原始结构组件已经加入这个 docker 网络,所以你的新对等点(peer0.org5.example.com ) 应该加入这个 docker 网络 (cactusfabrictestnetwork_test),然后所有这些组件都可以找到彼此。
那么你的 peer0.org5.example.com docker-compose 文件应该是这样的 https://paste.ubuntu.com/p/G7MyWSCN6g/ and before you start your peer0.org5 container ,set COMPOSE_PROJECT_NAME=cactusfabrictestnetwork
,and your peer0.org5 will join network cactusfabrictestnetwork_test
,reference this https://docs.docker.com/compose/networking/
我是运行 Fabric 测试网v2.2。一切都已成功设置。我现在正在尝试向网络中添加一个额外的组织。
我已经生成了加密材料,并且配置更新 tx。我签署交易,基本上,一切都正确执行,其中获得了关于添加节点的成功消息。
编辑:
虽然似乎正确添加了来自新组织 (org5) 的 peer0,但 org5 日志显示:
2021-05-31 13:13:50.794 UTC [peer.blocksprovider] DeliverBlocks -> WARN 7b0 Could not connect to ordering service: could not dial endpoint 'orderer.example.com:7050': failed to create new connection: connection error: desc = "transport: error while dialing: dial tcp: lookup orderer.example.com on 127.0.0.11:53: no such host" channel=mychannel
peer0.org1.example.com 类似地表明:
2021-05-31 13:13:06.802 UTC [gossip.gossip] func1 -> WARN 409 Deep probe of org5.example.com:11071 failed: context deadline exceeded
2021-05-31 13:13:06.802 UTC [gossip.discovery] func1 -> WARN 40a Could not connect to Endpoint: org5.example.com:11071, InternalEndpoint: org5.example.com:11071, PKI-ID: <nil>, Metadata: : context deadline exceeded
关于如何解决这个问题有什么想法吗?
日志:
订购者日志:https://gist.github.com/RafaelAPB/bada1278a096e252060e3d117b3c5719
peer0.org1.example.com 日志:https://gist.github.com/RafaelAPB/d5b6af66a62a18d9572399274a0a6aa5
org5 日志:https://gist.github.com/RafaelAPB/cddba91566e66ca45f5494dff43196a0
同行 5 docker-撰写: https://gist.github.com/RafaelAPB/b82a64d4122e103f06dd7e4b9bc9023c
我猜你原来的 docker 网络是 cactusfabrictestnetwork_test
,你的原始结构组件已经加入这个 docker 网络,所以你的新对等点(peer0.org5.example.com ) 应该加入这个 docker 网络 (cactusfabrictestnetwork_test),然后所有这些组件都可以找到彼此。
那么你的 peer0.org5.example.com docker-compose 文件应该是这样的 https://paste.ubuntu.com/p/G7MyWSCN6g/ and before you start your peer0.org5 container ,set COMPOSE_PROJECT_NAME=cactusfabrictestnetwork
,and your peer0.org5 will join network cactusfabrictestnetwork_test
,reference this https://docs.docker.com/compose/networking/