当前位置: 首页 > 知识库问答 >
问题:

Hyperledger Fabric SDK设计/应用程序的角色

江俊能
2023-03-14

当使用使用hyperledger结构网络的应用程序时,该应用程序具有身份,例如用户身份。调用函数时,必须将其发送给所有认可的对等方并由其签名。应用程序需要处理整个过程,因此必须了解区块链网络/逻辑。

我认为这对sdk来说可能不是一个好的设计。应用程序最好连接到一个对等体,并将调用请求发送给连接的对等体。对等体然后处理所有的区块链逻辑,包括背书和发送给订单对等体。

Tendermint是这样做的。应用程序和区块链之间的接口变得很薄,很容易使用。

这在超分类帐结构sdk中是否也可能?例如,假设有一个背书策略,该策略规定两个对等体必须背书一个交易。是否有可能只与一个对等体通信,让它自动处理整个交易流?

共有1个答案

凤伟泽
2023-03-14

调用函数时,必须将其发送给所有认可的对等方并由其签名。应用程序需要处理整个过程,因此必须了解区块链网络/逻辑。

是的,不幸的是,现在——应用程序需要在其中编码背书策略逻辑。另一个有问题的方面是,它需要与对等点的endpoint预先配置。

然而,不会太久!希望是v1。2或v1。3 Fabric将有一个服务发现机制,在该机制中,Fabric SDK将查询对等方的网络元数据信息,如其他对等方在哪里运行,以及“给定channel bar中的链码foo,我应该向哪些对等方请求背书?”该应用程序不必处理所有基础架构级别的知识,只需关注业务逻辑。

 类似资料:
  • 【注意】Azure SQL Database 不支持应用程序角色。下列选项和选项卡会根据服务器版本而有所不同。 常规属性 角色名 定义应用程序角色的名。 默认模式 选择将拥有此应用程序角色创建之对象的默认模式。 密码 指定应用程序角色的密码。 确认密码 重新输入密码。 拥有的模式 在列表里,勾选应用程序角色拥有的模式。 数据库权限 在网格中,勾选“权限”列出的数据库权限,勾选“授予”、“含授予选项

  • 【注意】Azure SQL Database 不支持应用程序角色。下列选项和选项卡会根据服务器版本而有所不同。 常规属性 角色名 定义应用程序角色的名。 密码 指定应用程序角色的密码。 确认密码 重新输入密码。 默认模式 选择将拥有此应用程序角色创建之对象的默认模式。 拥有的模式 在列表里,勾选应用程序角色拥有的模式。 数据库权限 在网格中,勾选“权限”列出的数据库权限,勾选“授予”、“授予选项”

  • 【注意】Azure SQL Database 不支持应用程序角色。下列选项和选项卡会根据服务器版本而有所不同。 常规属性 角色名 定义应用程序角色的名。 默认模式 选择将拥有此应用程序角色创建之对象的默认模式。 密码 指定应用程序角色的密码。 确认密码 重新输入密码。 拥有的模式 在列表里,勾选应用程序角色拥有的模式。 数据库权限 在网格中,勾选“权限”列出的数据库权限,勾选“授予”、“含授予选项

  • 问题内容: 如何为手机创建J2ME应用程序,其GUI与您在Java游戏中看到的菜单类似?我已经尝试过使用Netbeans的MIDlet,但是它们一次只显示一个GUI元素。 (文本框,选择项,登录名等) 您通常在哪个Java IDE中设计这些GUI?Netbeans还是Eclipse?IntelliJ IDEA也可用于此吗? 我是否必须编写/获取一个库,该库通过位图函数将GUI控件绘制到屏幕上,并保

  • 环境: Spring4座 Spring MVC Spring REST web服务将为客户机公开API,客户机将在UI(ASP.NET)上显示它。响应是在JSON中发送的。 请考虑以下方案: 客户端调用REST api以获取具有ID的用户。dao层获取用户实体并传送给客户端。 考虑到上图,通过Spring REST将用户对象(或响应)发送到客户端的最佳设计方法是什么? > 创建模仿实体对象的对象(

  • 如前所述,Windows操作系统具有MS-DOS操作系统无可比拟的优点,因而受到了广大软件开发人员的亲睐。但是,熟悉DOS环境下软件开发的程序员很快就会发现,Windows编程与DOS环境下编程相比有很大的不同。Windows要求以一种全新的思维方式进行程序设计,主要表现为以下几点: 1.3.1事件驱动的程序设计 传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系