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

时间:2017-12-28 15:10:03

标签: sdk hyperledger-fabric tendermint

当使用利用超级分层结构网络的应用程序时,该应用程序具有身份,例如用户身份。在调用函数时,必须将其发送给所有支持对等方并进行查找。应用程序需要处理整个过程,因此必须了解区块链网络/逻辑。

我认为这可能不是sdk的好设计。应用程序连接到对等体并将其调用请求发送给连接的对等体会更好。然后,对等体处理所有区块链逻辑,包括认可和发送给定点器对等体。

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

这是否也可以使用hyperledger fabric sdk?例如。假设有一个认可政策,声明两个同行必须支持交易。可以只与一个对等方进行通信,让它自动处理整个事务流程吗?

1 个答案:

答案 0 :(得分:1)

  

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

是的,不幸的是,现在 - 应用程序需要对其内部的认可策略逻辑进行编码。 另一个有问题的方面是它需要预先配置对等端点。

然而,不久!希望在v1.2或v1.3中Fabric将具有service discovery机制,其中Fabric SDK将向对等体查询网络元数据信息,例如其他运行的对等体,以及“给定链码<强”等信息> foo 在频道中,哪些同行应该问代言?“ 应用程序不必处理所有基础架构级知识,而只关注业务逻辑。