我是靠谱客的博主 欢喜小馒头,这篇文章主要介绍HyperLedger Fabric学习笔记——链码命名空间,现在分享给大家,希望可以做个参考。

下面两张图直观地反映了链码命名空间的作用和链码访问不在其命名空间中的world state的方法(即链码对链码的调用):

关于链码的命名空间主要有以下几点注意:

  • 一般来说每个链码只有一个智能合约
  • 如果多个智能合约关系非常紧密,那么它们应该放在同一个链码中,通常这只在它们共享同一个world state情况下
  • 链码命名空间为不同的world state提供了隔离,要注意的是并不能自选链码命名空间,它是由Hyperledger Fabric分配的,并直接映射到链码名称
  • 链码对链码的调用使用invokeChaincode()API接口,两个链码必须安装在同一个节点上

如果是查询world state,那么调用可以在与调用方链码不同的通道中进行,如果是更新world state,那么调用必须和调用方链码在同一通道中。

最后

以上就是欢喜小馒头最近收集整理的关于HyperLedger Fabric学习笔记——链码命名空间的全部内容,更多相关HyperLedger内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(121)

评论列表共有 0 条评论

立即
投稿
返回
顶部