原文:Hyperledger Fabric(4)链码ChainCode

智能合约,是一个抽象的概念,智能合约的历史可以追溯到 s 年代。它是由尼克萨博 Nick Szabo 提出的理念,几乎与互联网同龄。 我们这里所说的智能合约只狭义的指区块链中。它能够部署和运行在区块链环境中,由一段代码来描述相关的业务逻辑。部署后的智能合约在区块链中无法修改,智能合约的执行完全由代码决定,不受人为因素的干扰。一般来说,参与方通过智能合约规定各自权利和义务 触发合约的条件以及结果,一 ...

2019-11-01 13:46 0 326 推荐指数:

查看详情

Hyperledger Fabric之一

什么是Chaincode)? 我们知道区块有3个发展阶段:区块1.0,区块2.0,区块3.0。其中区块2.0就是各种区块平台百花齐放的阶段,区块2.0最大的特点就是智能合约,我们接下来要介绍的就是智能合约的一种,是Hyperledger子项目Fabric提供的智能 ...

Sun Dec 17 21:58:00 CST 2017 0 2297
Hyperledger Fabric之二

上篇文章中我们介绍了的概念,本文中我们将介绍Fabric的编写和测试。我们会通过一个简单例子的方式来阐述API的使用。 API 每一个程序都必须实现一个接口Chaincode Interface, 这些方法用来响应接受到的交易。特别的,当接收 ...

Sun Dec 17 22:11:00 CST 2017 0 1279
Hyperledger Fabric(5)ChainCode的编写步骤

chaincode) 会对 Fabric应用程序 发送的交易做出响应,执行代码逻辑,与 账本 进行交互。 每个chaincode程序都必须实现chaincode接口,接口中的方法会在响应传来的交易时被调用。 Init(初始化)方法会在chaincode ...

Tue Nov 05 22:35:00 CST 2019 0 453
HyperLedger Fabric部署与解读

1.Fabric简介 Fabric是超级账本中的一个项目,用以推进区块技术。和其他区块类似,它也有一个账本,使用智能合约,且是一个参与者可以分别管理自身交易的系统。它是一个联盟Fabric与其他区块系统最大的不同在于它是隐私的、许可的网络。相对于像其他区块那样通过“工作量证明 ...

Tue May 28 04:06:00 CST 2019 0 1686
Hyperledger fabric 篇GO(四)

Hyperledger fabric 篇GO(四) fabric中的也就是我们区块所认知的智能合约,fabric中可由nodejs,java,go编写,本篇只针对GO语言编写。将详细介绍编写所必须的函数以及相关功能函数。 1、常识 的包名指定 必须要 ...

Fri Dec 25 18:09:00 CST 2020 0 1002
Hyperledger Fabric外部构建与运行

外部构建与运行 官方文档 在Hyperledger Fabric 2.0版本之前,的构建和运行是节点实现的一部分,并且定制化是困难的。所有在节点上实例化是通过”构建“即根据语言指定的逻辑在节点上硬编码。构建过程将生成Docker容器镜像作为客户端连接节点用来运行可执行的 ...

Wed Dec 25 03:40:00 CST 2019 0 1544
Hyperledger Fabric作为外部服务

作为外部服务 Fabric v2.0支持Fabric环境外部署和执行。允许用户管理与节点保持独立的运行。这种方案激励了Fabric中的云部署,例如Kubernetes。代替了在每一个节点上面构建与运行可以作为一个服务运行,它的生命周期将可以在Fabric环境外进行 ...

Fri Dec 27 18:18:00 CST 2019 0 1222
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM