一. pkg/client/ledger ledger包在Fabric网络上的指定通道上启用分类帐查询。 需要来自多个渠道的分类帐查询的应用程序应为每个渠道创建分类帐客户端的单独实例。 Ledger客户端支持以下查询:QueryInfo,QueryBlock,QueryBlockByHash,QueryBlockByTxID,QueryTransaction和QueryConfig。

  1.  基本流程:

    1)准备频道上下文
    2)创建分类帐客户端
    3)查询分类帐

     1 ctx := mockChannelProvider("mychannel")
     2 
     3 c, err := New(ctx)
     4 if err != nil {
     5     fmt.Println("failed to create client")
     6 }
     7 
     8 block, err := c.QueryBlock(1)
     9 if err != nil {
    10     fmt.Printf("failed to query block: %s\n", err)
    11 }
    12 
    13 if block != nil {
    14     fmt.Println("Retrieved block #1")
    15 }
    View Code

相关文章: