导语
Fabric的Peer节点和Orderer节点都提提供了基于GRPC协议的接口,通过这些接口可以和Peer节点以及Orderer节点进行交互。于是Fabric 提供了sdk来简化访问Peer节点和Orderer节点。
8.1 Fabric接口的通信协议和功能划分
1.Grpc协议
开源的远程过程调用 RPC系统
2.Fabric模块的Grpc接口
Peer 模块和 Orderer 模块提供了 Grpc 相关的接口,但是在项目就开发中并不直接调用Orderer模块中Grpc接口,主要是Fabric的Peer模块的Grpc接口的调用方式。
3,Fabric的Peer模块的接口功能划分
- 系统管理
- Chaincode相关操作
系统管理
- 获取当前 Peer 加入了哪些 Channl
- 获取当前Peer 加入的某个Channel的区块数
- 获取当前Peer加入的某个Channel中的某个区块号,获取区块的详细信息
- 根据当前Peer加入的某个Channel中的某个区块的哈希值,获取区块的详细信息
- 根据当前Peer加入的某个 Channel中交易的哈希值,获取交易的详细信息
- 获取当前Peer服务器中状态为install的Chaincode的信息
- 根据当前Peer加入的某个Channel中状态为Instantiate的Chaincode的详细信息
Chaincode相关操作
- 调用Chaincode的qu