> For the complete documentation index, see [llms.txt](https://yeasy.gitbook.io/blockchain_guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yeasy.gitbook.io/blockchain_guide/10_fabric_op/intro.md).

# 简介

Fabric 网络中存在四种不同种类的服务节点，彼此协作完成整个区块链系统的记账功能。

* 背书节点（Endorser Peer）：一类特殊的 Peer，负责对交易提案（Transaction Proposal）进行检查，计算交易执行结果（读写集合）并进行背书；
* 记账节点（Committer Peer）：负责维护账本，检查排序后交易结果合法性，接受合法修改，并写入到本地账本结构。目前所有 Peer 默认都是记账节点；
* 排序节点（Orderer）：正式交易会发给排序节点，排序节点负责对网络中所有交易进行排序处理，并整理为区块结构，之后被记账节点拉取提交到本地账本；
* 证书节点（CA）：提供标准的 PKI 服务，负责对网络中所有的证书进行管理。

对网络中节点角色进行解耦是 Fabric 设计中的一大创新，这也是联盟链场景下的特殊需求和环境所决定的。

通道是 Fabric 网络的另一个重要特性，每个通道实际上都是独立的账本。早期 Fabric 网络可以包含一个系统通道（System Channel）来管理排序服务和联盟信息；Fabric 2.3 之后推荐通过 Channel Participation API 创建和管理应用通道，Fabric 3.x 已不支持系统通道。应用通道（Application Channel，可以有任意多个，供用户发送交易使用）负责为不同成员之间的业务合作提供隔离支持。

网络启动后，对 Fabric 网络的管理主要包括两大类操作：

* 通道操作：包括创建、加入通道、查询通道信息、更新通道配置等；
* 链码操作：包括安装、实例化（部署）、调用链码等。

为了提高使用网络的效率，Fabric 还提供了时间通知机制和网络发现功能。后面讲具体进行介绍。
