美文网首页
5.Fabirc智能合约与链码

5.Fabirc智能合约与链码

作者: 区块文 | 来源:发表于2019-06-13 10:22 被阅读0次

智能合约

-区块链网络的核心

-在可执行代码中定义不同组织之间的规则

-生成交易记录并在账本上

-打包至链码中

链码

– 可以打包多个智能合约

– 当部署链代码后,应用程序可调用智能合约

智能合约如何与账本交互

链码生命周期

1.链码生命周期-打包

- 链码部署说明(CDS) 包含源代码,名字,链码版本

- 一个实例化的政策,背书政策

- 拥有链码实体的一套签名

示例,如图 peer chaincode package 打包链码, -p 后加路径, -v 后加版本, -i 后加政策

peer chaincode signpackage 签名链码

2.安装链码

- 在Peer节点上安装链码

- 一个Peer节点上可安装多个链码

- 通道的每个背书节点上必须安装链码

示例

3.实例化链码

- 在一个通道上创建并初始化链码

- 在实例化期间设置背书策略

示例

4.运行链码

- 应用程序/客户端提交交易

- 智能合约处理交易,更新账本并返回响应

- 应用程序/客户端接收响应

示例

5.升级链码

- 链码可以随时通过更改其版本进行升级

- 升级前,链码的新版本必须安装在所需的背书人

- 与实例化交易类似,一次只影响一个通道

系统链码

在Peer节点进程中运行,而不是像普通链代码那样在隔离容器中运行

实现一些系统行为

•LSCC(生命周期系统链码)

-处理应用程序链码的生命周期请求

•CSCC(配置系统链码)

处理Peer节点端上的通道配置

•QSCC(查询系统链码)

-提供分类查询api,如获取块和事务

相关文章

  • 5.Fabirc智能合约与链码

    智能合约 -区块链网络的核心 -在可执行代码中定义不同组织之间的规则 -生成交易记录并在账本上 -打包至链码中 链...

  • Hyperledger Fabric(三):链码服务

    一、链码: 链码,就是传统区块链技术模型中的智能合约,在Hyperledger fabric 框架中,被称为链码。...

  • 超级账本链码

    fabric中的智能合约称为“链码”(chaincode)。链码部署在节点上,采用容器技术形成隔离的运行环境。链码...

  • 2.4 部署智能合约到通道上

    接着上一个课程,创建通道后,就可以在这个通道上部署智能合约(也叫链码)了。 智能合约是介于区块链与业务系统之间,它...

  • 2.1 Hyperledger Fabric - 核心概念 -

    核心概念 - 智能合约和链码 从应用程序开发人员的角度来看,智能合约与帐本一起构成了 Hyperledger Fa...

  • 以太坊学习笔记-合约准备

    在以太坊上智能合约的流程如下: 创建: 编写智能合约 编译智能合约为字节码 部署到区块链上 调用: 发起一笔指向合...

  • 智能合约观感

    什么是智能合约 ? 智能合约是一种特殊协议,在区块链内制定合约时使用,当中内含了程式码函式 (Function),...

  • Hyperledger Fabric Node.js 智能合约链

    Hyperledger Fabric是一种联盟区块链,Fabric区块链也支持智能合约,被称为链码(Chainco...

  • Hyperledger Fabric (一)基本术语与架构

    一、基本术语 chaincode:智能合约,在hyperledger中称为链码,部署在区块链上,以供调用实现不同的...

  • [#2-甘厚乐]区块链对商业上的改进作用

    我最欣赏区块链的一点是他对智能合约的部署,而且我觉得智能合约对商业影响最大,与传统的合约不同,智能合约完...

网友评论

      本文标题:5.Fabirc智能合约与链码

      本文链接:https://www.haomeiwen.com/subject/liqrfctx.html