链上链码

  • Hyperledger超级账本之链上链码

    Hyperledger超级账本之链上链码

    链码什么是 chaincodechaincode(链码)是部署在 Hyperledger fabric 网络节点上,可被调用与分布式账本进行交互的一段程序代码,也即狭义范畴上的“智能合约”。链码在 VP 节点上的隔离沙盒(目前为Docker 容器)中执行,并通过 gRPC 协议来被相应的 VP 节点调用和查询。Hyperledger 支持多种计算机语言实现的 chaincode,包括 Golang、JavaScript、Java 等。实现 chaincode 接口下面以 golang 为例来实现 chaincode...

  • Hyperledger超级账本架构设计

    Hyperledger超级账本架构设计

    架构设计整个架构如下图所示。包括三大组件:区块链服务(Blockchain)、链码服务(Chaincode)、成员权限管理(Membership)。基本术语交易处理(Transaction):执行账本上的某个函数调用。函数在 chaincode 中实现;交易员(Transactor):作为客户端发起交易调用;账本(Ledger):即区块链,带有所有的交易信息和当前的世界状态(world state); 世界状态(World State):当前账本的一个(稳定)状态,包括所有 chaincode 中所有键值...

1