Hyperledger Fabric链码之一
1.Hyperledger Fabric密码模块系列之BCCSP(一)2.Hyperledger Fabric密码模块系列之BCCSP(二)3.Hyperledger Fabric密码模块系列之BCCSP(三)4.Hyperledger Fabric密码模块系列之BCCSP(四)5.Hyperledger Fabric密码模块系列之BCCSP(五) - 国密算法实现
6.Hyperledger Fabric链码之一
7.Hyperledger Fabric链码之二8.Hyperledger Fabric链码之三9.Hyperledger Fabric之模型10.超级账本fabric原理之gossip详解什么是链码(Chaincode)?
我们知道区块链有3个发展阶段:区块链1.0,区块链2.0,区块链3.0。其中区块链2.0就是各种区块链平台百花齐放的阶段,区块链2.0最大的特点就是智能合约,我们接下来要介绍的链码就是智能合约的一种,是Hyperledger子项目Fabric提供的智能合约,叫做chaincode,翻译过来就是链码。
链码是一段程序,目前采用go语言来编写,Java、NodeJs语言也会慢慢支持。链码的编写需要实现Fabric提供的一套接口,之后链码需要运行在一个安全的Docker容器中。在Fabric区块链中,链码通过应用程序提交的交易来初始化和管理ledger和world state。
链码用来处理一些得到各方共识的业务逻辑。由某个链码创建的state, 一半只能用该链码来访问,不能够被另一个链码来直接访问。然而,在同一个网络中,如果链码得到授权,也可以调用另一个链码来间接访问它的状态。
链码编写和管理
从应用开发者的角度,区块链应用的编写请参考下一篇《Hyperledger Fabric链码之二》。
从链码操作员的角度,链码安装、初始化以及升级,请参考《Hyperledger Fabric链码之三》。
合集:
超级账本Fabric
分类:
区块链
, Hyperledger Fabric
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?