Blockchain Hyperledger结构对等网络中的客户端是什么?

Blockchain Hyperledger结构对等网络中的客户端是什么?,blockchain,hyperledger,Blockchain,Hyperledger,Hyperledger结构对等网络中的客户端是什么 客户的角色是什么 在Hyperledger fabric区块链网络中,什么可以成为客户 看看这个(特别是网络实体/系统部分): 我对这一点还是比较陌生,但我的理解是,P2P网络中有a)对等点,可以是验证器,也可以是非验证器——后者的存在主要是为了提高性能;b)您有客户机,他们以客户机-服务器的方式与对等方交谈,以发出查询并请求来自P2P网络的事务 什么可以成为客户:基本上是任何可以以这种方式与同龄人交谈的东西。(我认为甚至有一些SDK,但我正

Hyperledger结构对等网络中的客户端是什么

客户的角色是什么

在Hyperledger fabric区块链网络中,什么可以成为客户

看看这个(特别是网络实体/系统部分):

我对这一点还是比较陌生,但我的理解是,P2P网络中有a)对等点,可以是验证器,也可以是非验证器——后者的存在主要是为了提高性能;b)您有客户机,他们以客户机-服务器的方式与对等方交谈,以发出查询并请求来自P2P网络的事务

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

看看这个(特别是网络实体/系统部分):

我对这一点还是比较陌生,但我的理解是,P2P网络中有a)对等点,可以是验证器,也可以是非验证器——后者的存在主要是为了提高性能;b)您有客户机,他们以客户机-服务器的方式与对等方交谈,以发出查询并请求来自P2P网络的事务

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


客户端应用程序通过REST或GRPC接口与对等方对话,并向对等方链码提交事务和查询。

客户端应用程序通过REST或GRPC接口与对等方对话,并向对等方链码提交事务和查询

什么是Hyperledger中的客户端

Hyperledger Fabric客户端SDK使API易于使用 要与Hyperledger进行交互,请执行结构区块链

功能

创建一个新频道

将通道信息发送到要加入的对等方

在对等机上安装链码

实例化通道中的链码,这涉及两个步骤:propose和transact

提交交易,这还包括两个步骤:提议和交易

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

各种查询功能:

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

什么是Hyperledger中的客户端

Hyperledger Fabric客户端SDK使API易于使用
与Hyperledger进行交互,请执行结构区块链

功能

创建一个新频道

将通道信息发送到要加入的对等方

在对等机上安装链码

实例化通道中的链码,这涉及两个步骤:propose和transact

提交交易,这还包括两个步骤:提议和交易

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

各种查询功能:


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

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

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

目前,“客户端”和服务器守护进程在同一个二进制文件中实现。已经有一些关于分离客户端功能的讨论,但是我们还没有在这方面取得进展。目前,在Java和Python的其他语言SDK社区中有一个node.js SDK和讨论。当然,作为开源软件,任何人都可以为用自己喜欢的语言开发SDK做出贡献。@christo4ferris客户端和服务器是同一个二进制文件。如果我在JavaSDK中创建另一个客户机呢?如果可以,如何在JavaSDK中创建它?谢谢。目前,“客户端”和服务器守护进程是在同一个二进制文件中实现的。已经有一些关于分离客户端功能的讨论,但是我们还没有在这方面取得进展。目前,在Java和Python的其他语言SDK社区中有一个node.js SDK和讨论。当然,作为开源软件,任何人都可以为用自己喜欢的语言开发SDK做出贡献。@christo4ferris客户端和服务器是同一个二进制文件。如果我在JavaSDK中创建另一个客户机呢?如果可以,如何在JavaSDK中创建它?谢谢