Hyperledger fabric peer 网络中的客户端是什么?

What is a client in network of Hyperledger fabric peers?

Hyperledger fabric peer 网络中的客户端是什么?

客户的作用是什么?

什么可以成为 Hyperledger fabric 区块链网络中的客户端?

看看这个(具体来说,看看网络实体/系统部分):

https://github.com/hyperledger/fabric/blob/master/docs/glossary.md

我对此还是比较陌生,但我的理解是您有 a) P2P 网络中的对等点可以是验证者或非验证者——后者主要出于性能目的而存在; b) 你有客户,他们以客户-服务器的方式与同行交谈,从 P2P 网络发出查询和请求交易。

什么可以成为客户:基本上任何可以用这种方式与同伴交谈的东西。 (我认为甚至还有一些 SDK,但我专注于 Hyperledger 的其他方面,所以我还不知道。)看看 IBM Marbles 演示:

https://github.com/IBM-Blockchain/marbles

客户端应用程序通过 REST 或 GRPC 接口与对等点通信,并向对等点提交交易和查询到链代码。

what is Client in Hyperledger :

Hyperledger Fabric Client SDK 使其易于使用 API 与 Hyperledger Fabric 区块链交互。

Features:

创建新频道

发送频道信息给同行加入

在节点上安装链码

在通道中实例化链码,包括两个步骤:提议和交易

提交交易,同样涉及两个步骤:propose和transact

查询最新应用程序状态的链码

各种查询功能:

带有内置记录器的记录实用程序 (winston)

客户端是应用程序的最终用户。客户端通过在通道上发出请求来调用智能合约。每个智能合约都需要一组背书对。该请求由所需的背书节点挑选并执行。生成的读写集被发送回客户端。