原文链接:超级账本源码分析: peer命令结构
本文介绍fabric peer命令的结构。
一、Peer命令解析
1.1 前言
Peer节点是Fabric中处理交易和存储区块的重要角色,peer命令提供了很多命令供用户使用,比如创建通道、加入通道、安装和调用链码等等。我们后面很多文章会通过分析某些命令的执行流程来理解Fabric各个模块,本小节首先分析peer命令的结构。
1.2 Peer命令结构
Peer命令有四个子命令分别是channel、chaincode、clilogging、node,从字面意思上很好理解,比如channel子命令负责通道相关的操作,chaincode负责链码相关的操作。这些子命令都会被main函数调用, 因为main函数是程序的入口。从官方的实例中我们可以看出,peer命令的输入都是类似的格式,比如 peer channel …、peer node …、peer chaincode…,这种命令的风格是“命令 + 子命令 + 选项”,下图是peer完整的命令结构:
peer |
chaincode |
instantiate |
invoke |
||
query |