链码定义:

链上的代码,一般是指用户编写的应用代码。
#可以理解为Fabric的智能合约,智能合约可以看做是一个跨学科的复合名词,合约取自法律上的合同概念,
智能指的是能自动执行的计算机程序,合在一起的智能合约就是能像计算机程序一样自动执行的法律合同。#

链码的作用:

部署在Fabric网络节点上,运行在隔离沙盒(目前是docker容器)中,并通过gRPC协议与相应的Peer节点交互,用于操作分布式账本数据。

链码包:

由3部分组成:

1.链码    :由ChaincodeDeploymentSpec或CDS定义。 CDS根据代码和其他属性(如名称和版本)定义了chaincode包
2.可选的实例化策略    :可以通过用于认可的相同策略进行语法描述,并在认可政策中描述
3.一组签名由实体“拥有”链码
    ######
    签名用于以下目的:
        建立链码的所有权,允许验证包的内容,以及允许检测包篡改。
        链码上链码的实例化事务的创建者根据链码的实例化策略进行验证
    ######

results matching ""

    No results matching ""