github编辑

管理节点

Fabric 网络由多种不同类型的节点组成,每种节点负责不同的功能。了解如何管理这些节点对于维护一个健康的区块链网络至关重要。

节点类型

Peer 节点

Peer 节点是 Fabric 网络的核心组件,主要负责:

  • 维护账本:存储区块链数据和世界状态(State DB)。

  • 执行链码:运行智能合约并生成交易提案的背书。

  • 参与共识:验证交易并提交区块。

根据角色不同,Peer 可以分为:

  • 背书节点 (Endorser):执行链码并对结果签名背书。

  • 提交节点 (Committer):验证交易并将区块写入账本(所有 Peer 都是 Committer)。

  • 锚节点 (Anchor Peer):用于跨组织的 Gossip 通信发现。

Orderer 节点

Orderer 节点负责交易排序和区块生成:

  • 接收来自客户端的交易。

  • 对交易进行全局排序。

  • 将交易打包成区块并分发给 Peer 节点。

  • Fabric 2.x 默认使用 Raft 共识协议。

CA 节点

证书授权(Certificate Authority)节点负责身份管理:

  • 为网络参与者签发数字证书。

  • 管理证书的注册、吊销等生命周期。

常用管理操作

查看节点状态

节点日志管理

Orderer 集群管理

Raft 模式下的 Orderer 集群支持动态添加和移除节点。通过更新系统通道配置可以实现节点的增减,无需停机。

最佳实践

  1. 资源隔离:生产环境中,Peer、Orderer 和 CA 应部署在不同的物理机或虚拟机上。

  2. 备份策略:定期备份 Peer 节点的账本数据和配置文件。

  3. 监控告警:使用 Prometheus + Grafana 监控节点健康状态。

  4. 证书管理:设置证书到期提醒,避免因证书过期导致网络故障。

最后更新于