Hyperledger Fabric SDK学习

学习背景:

我用SDK(go)用来进行Fabric 网络进行交互,通过SDK调用grpc与指定的peer节点和orderer节点进行通讯。需要看看hyperledger-fabric 1.4的官方文档,直接学习会很迷茫。

工作流程:

从GoDoc网站中我我发现

sdk工作流程.png
简单看了官方文档GoDoc的流程内容,作为新手的我发现了一些重要的词:fabsdk,new,channel ID,fabsdk.Close()。

我们要用到的包

看了文档后可能是一脸的懵逼,但是文章开头其实就告诉了我们要用到什么包如图下
最终要用到的包.png

这些包都是干什么的呢,文档内都有介绍。

  • pkg/fabsdk:主package,主要用来生成fabsdk以及各种其他pkg使用的option context(上下文)。
  • pkg/client/channel:主要用来调用、查询链码,或者注册链码事件。
  • pkg/client/resmgmt:主要用来fabric网络的管理,比如创建、加入通道,安装、实例化和升级链码。
  • pkg/client/event:配合channel模块来进行链码事件注册和过滤。
  • pkg/client/ledger:主要用来账本的查询,查询区块、交易、配置等。
  • pkg/client/msp:主要用来管理fabric的成员关系。

代码层面学习

我觉得首先了解API接口吧,最好可以从小的项目入手,边写边学,遇到不会的知识点还可以补充推荐个网站吧教程,我看到的一个不错的教程可以跟着学一学,做一做。

你可能感兴趣的:(Hyperledger Fabric SDK学习)