什么是面料中的系统Chaincode?

时间:2017-11-06 09:52:17

标签: hyperledger-fabric

我正在通过以下链接来了解结构的体系结构,他们在其中提到“可能存在一个或多个用于管理功能和参数的特殊链代码,统称为系统链代码。”

https://github.com/hyperledger/fabric/blob/master/docs/source/arch-deep-dive.rst

请有人帮助我理解什么是系统链代码以及系统链代码正在执行什么类型的工作。

1 个答案:

答案 0 :(得分:3)

官方文档可能会帮助您理解它。

  

系统链代码是专用链代码,作为对等进程的一部分运行,而不是在单独的docker容器中运行的用户链代码。因此,他们可以更多地访问对等体中的资源,并可用于实现难以或无法通过用户链代码实现的功能

现有系统链代码:

  • LSCC (生命周期系统链代码)处理生命周期请求,例如安装,实例化和升级链代码。
  • CSCC (配置系统链代码)处理对等方的通道配置。
  • QSCC (查询系统链代码)提供分类帐查询API,例如获取块和事务。
  • ESCC (认可系统链代码)通过签署交易提案回复来处理认可。
  • VSCC (验证系统链代码)处理事务验证,包括检查认可策略和多版本并发控制。

参考页面: