fabric链码合约字节码
时间: 2024-01-22 21:02:58 浏览: 100
Hyperledger Fabric 链码开发介绍1
在Hyperledger Fabric中,链码(Chaincode)是一种智能合约(Smart Contract)概念,目前,Golang、Node.js 和 Java 三种语言可以编写 Fabric 链码(Chaincode)。 链码一般分为系统链码和用户链码两种类型。系统链码负责 Fabric 节点自身的处理逻辑,包括系统配置、背书、校验等工作。系统链码仅支持 Go 语言,在 Peer 节点启动时会自动完成注册和部署。用户链码则由用户自定义,用于处理业务逻辑。
关于您提到的“字节码”,我想您可能是想了解 Bytecode。Bytecode 是 Java 虚拟机(JVM)的一种中间代码形式,它可以被 JVM 解释器执行或者转换为机器码执行。在 Hyperledger Fabric 中,由于不支持直接将 Java 代码编译成机器码,因此不支持使用 Bytecode 来编写链码。相反,Hyperledger Fabric 提供了一种名为 Transactors 的中间件来处理交易并生成响应。
阅读全文