在Hyperledger Fabric架构中,SDK托管在哪里?在阅读了Fabric指南和文档之后,我仍然无法找到与整个网络架构中与链码交互或部署的SDK所在位置的确切规范。我很好奇,如果它是网络上的一个节点,那么我认为这是单点故障。
因此,SDK实际上是业务流程中与客户交互的部分,因此它可以托管在任何地方。 它可以是充当前端的Web应用程序,具有后端的框架 它可以是用户拥有的手机应用程序 它甚至可以是运行在RaspBerry Pi上的物联网设备,定期将真实世界数据记录到区块链中 它可以是与数据中心内其他服务进行交互的服务。
Hyperledger客户端SDK是与Fabric网络交互的组件。它位于Fabric网络之外,但连接有自己的成员服务提供商(MSP)和网络连接配置文件。网络连接配置文件为客户端应用程序提供了与目标区块链网络交互所必需的信息。