文章
问答
讲堂
百科图谱
线下集训
更多
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
5
搭建Fabric 网络中的问题
回答问题即可获得
5
贡献值,回答被采纳后即可获得
9
学分。
搭建Fabric 网络,其中中包含5个Orderer节点、Org1和Org2两个组织的四个Peer 节点,以及一个管理节点。在docker步骤中,全部orderer节点状态都是exit ![image.png](https://img.learnblockchain.cn/attachments/2024/05/02GMTbLG664219d2e30b7.png)
搭建Fabric 网络,其中中包含5个Orderer节点、Org1和Org2两个组织的四个Peer 节点,以及一个管理节点。在docker步骤中,全部orderer节点状态都是exit
0 条评论
分类:
其他
请先
登录
后评论
默认排序
时间排序
4 个回答
Alan
2024-05-14 09:30
CSDN 有个Fabric2.2 全面学习专栏,深入浅出
请先
登录
后评论
木头
2024-05-14 09:51
![image.png](https://img.learnblockchain.cn/attachments/2024/05/zvBmE9xG6642c37304079.png) 我是在一台机器上部署的3个Orderer节点、Org1和Org2两个组织的2个Peer 节点,如果需要我把docker-compose发给你
请先
登录
后评论
转身,未来
- 后端开发工程师
2024-05-23 17:21
order挂掉有可能是证书存在问题,建议手动部署,重新生成证书
请先
登录
后评论
NPC.李括
2天前
在搭建 Hyperledger Fabric 网络时,如果你的 Orderer 节点状态为 exit,这通常表示节点启动失败。这可能是由于多个原因导致的。以下是一些排查步骤和解决方案,可以帮助你找到并解决问题。 <br> 1. 查看日志 首先,查看 Orderer 节点的日志,以了解导致其退出的具体原因。你可以使用以下命令查看 Docker 容器的日志: `bash` ``` docker logs <orderer_container_name> ``` 查找错误消息或警告,这些信息通常会指示出问题所在。 <br> 2. 配置文件检查 确保你的 Orderer 配置文件(如 orderer.yaml)正确无误。以下是一些需要检查的关键部分: - Orderer 地址: 确保每个 Orderer 节点的地址和端口配置正确,并且没有冲突。 - 组织和通道配置: 确保 Orderer 配置中指定的组织和通道信息与其他部分(如 Peer 节点)一致。 - TLS 配置: 如果你启用了 TLS,确保证书和密钥的路径正确,且证书有效。 <br> 3. Docker Compose 配置 检查你的 docker-compose.yaml 文件,确保 Orderer 节点的定义正确。以下是一些常见的配置问题: - 环境变量: 确保环境变量(如 ORDERER_GENERAL_LISTENADDRESS 和 ORDERER_GENERAL_LOCALMSPID)设置正确。 - 网络配置: 确保所有节点都在同一个 Docker 网络中。 - 卷挂载: 确保卷挂载的路径(如证书、密钥)正确,并且主机上的文件可以被 Docker 容器访问。 <br> 4. 资源限制 检查 Docker 容器是否有足够的资源(CPU、内存)可用。如果资源不足,Orderer 可能无法启动。你可以使用以下命令查看 Docker 容器的资源使用情况: `bash` ``` docker stats ``` <br> 5. 重新启动 Orderer 节点 在修复完问题后,尝试重新启动 Orderer 节点: `bash` ``` docker-compose up -d orderer0.example.com ``` 对于多个 Orderer 节点,替换相应的容器名称 <br> 6. 示例配置检查 以下是一个简单的 Orderer 节点配置示例,供你参考: `yaml` ``` orderer: container_name: orderer0.example.com image: hyperledger/fabric-orderer environment: - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 - ORDERER_GENERAL_LOCALMSPID=Org1MSP - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp - ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/genesis.block - ORDERER_GENERAL_TLS_ENABLED=true - ORDERER_TLS_CERTFILE=/etc/hyperledger/fabric/tls/server.crt - ORDERER_TLS_KEYFILE=/etc/hyperledger/fabric/tls/server.key volumes: - orderer0.example.com:/var/hyperledger/orderer - ./crypto-config/ordererOrganizations/example.com/orderers/orderer0.example.com/tls:/etc/hyperledger/fabric/tls ``` <br> 7. 网络和 DNS 问题 确保你的 Docker 网络配置没有问题,且所有节点能够相互解析。你可以使用以下命令检查网络设置: `bash` ``` docker network ls docker network inspect <network_name> ```
请先
登录
后评论
您需要登录后才可以回答问题,
登录
关注
4
关注
收藏
0
收藏,
1318
浏览
wlaq
提出于 2024-05-13 16:34
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: