【问题标题】:Hyperledger Fabric SDK Design/Role of the applicationHyperledger Fabric SDK 设计/应用程序的作用
【发布时间】:2017-12-28 15:10:02
【问题描述】:

当使用一个利用超级账本结构网络的应用程序时,该应用程序具有一个身份,例如一个用户身份。在调用函数时,它必须被发送给所有背书节点并由其签名。应用程序需要处理整个过程,因此它必须了解区块链网络/逻辑。

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

例如Tendermint 就是这样做的。应用程序和区块链之间的接口变得纤薄且易于使用。

Hyperledger Fabric sdk 也可以做到这一点吗?例如。假设有一个背书策略规定两个对等方必须背书交易。是否可以只与一个对等方通信并让它自动处理整个事务流?

【问题讨论】:

    标签: sdk hyperledger-fabric tendermint


    【解决方案1】:

    调用函数时,必须发送给所有人并由所有人发送 赞同同行。应用程序需要处理整个过程, 所以它必须了解区块链网络/逻辑。

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

    但是,不会太久!希望在 v1.2 或 v1.3 中,Fabric 将具有service discovery 机制,其中 Fabric SDK 将查询对等点以获取网络元数据信息,例如其他对等点在哪里运行,以及诸如“给定链码 foo”之类的信息 在频道 bar 中,我应该向哪些同行寻求背书?” 而且应用程序不必处理所有基础设施级别的知识,而只关注业务逻辑。

    【讨论】:

      猜你喜欢
      • 2018-07-11
      • 2019-06-28
      • 1970-01-01
      • 2016-09-30
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多