如何组织 hyperledger fabrik 网络的节点?
How to organize nodes of the hyperledger fabrik network?
能否请您给我们一些关于如何组织 Hyperledger Fabric 节点的建议?
背景:我们正在使用基于 Hyperledger Fabric 平台的区块链智能合约构建商业应用程序。该应用程序的架构需要一些 RESTful API Web 服务(可能与某些负载平衡绑定)访问 Hyperledger 节点并将 API 公开给 SPA Web UI。 Web 服务 API 将应用程序请求代理到另一个分配给 RESTful API 的 Hyperledger,专用于节点访问和智能合约调用,而不是直接从应用程序访问区块链节点 API.客户通过网络 UI (SPA) 访问智能合约的设施。 Hyperledger 的需求是区块链给出的选项,如信任、信心可靠性、共识等,以及业务逻辑所需要的。主要问题隐藏在节点分布上
因此,问题是如果用户只能访问 Web 且主要区块链功能仅在分布式网络中提供,如何组织网络节点。也许,您可以建议我们一些合适的解决方案或研究方向? (除了 IBM 云平台和 AWS)
谢谢。
您通常希望将节点分发给对验证交易感兴趣的各方。这意味着如果您的应用程序涉及多个不信任方,则所有这些方都应该各自运行一个对等节点。此外,根据您选择的共识算法,您可能还希望将排序节点分发给所有不信任方。如果您不确定网络的最终大小,您可能希望采用一种方法来快速更新通道配置(收集签名等),以便您可以加入新节点。
对于用户和证书,我还会为每个对等运营组织配备一个 CA(通常是 fabric-ca)。不知道你的用户是预置的还是可以动态注册的。在任何情况下,我都会向组织的 CA 注册所有用户,该组织运行与 REST API 通信的对等点。
就基础架构而言,目前最流行的分布式结构网络设置方式是通过 Kubernetes。在您的情况下,每个节点运营组织都需要一个 Kubernetes 集群(对于您的开发,您可以使用一个集群,但请记住,当您移动到多集群、分布式设置时,您必须调整端点).
能否请您给我们一些关于如何组织 Hyperledger Fabric 节点的建议?
背景:我们正在使用基于 Hyperledger Fabric 平台的区块链智能合约构建商业应用程序。该应用程序的架构需要一些 RESTful API Web 服务(可能与某些负载平衡绑定)访问 Hyperledger 节点并将 API 公开给 SPA Web UI。 Web 服务 API 将应用程序请求代理到另一个分配给 RESTful API 的 Hyperledger,专用于节点访问和智能合约调用,而不是直接从应用程序访问区块链节点 API.客户通过网络 UI (SPA) 访问智能合约的设施。 Hyperledger 的需求是区块链给出的选项,如信任、信心可靠性、共识等,以及业务逻辑所需要的。主要问题隐藏在节点分布上
因此,问题是如果用户只能访问 Web 且主要区块链功能仅在分布式网络中提供,如何组织网络节点。也许,您可以建议我们一些合适的解决方案或研究方向? (除了 IBM 云平台和 AWS)
谢谢。
您通常希望将节点分发给对验证交易感兴趣的各方。这意味着如果您的应用程序涉及多个不信任方,则所有这些方都应该各自运行一个对等节点。此外,根据您选择的共识算法,您可能还希望将排序节点分发给所有不信任方。如果您不确定网络的最终大小,您可能希望采用一种方法来快速更新通道配置(收集签名等),以便您可以加入新节点。
对于用户和证书,我还会为每个对等运营组织配备一个 CA(通常是 fabric-ca)。不知道你的用户是预置的还是可以动态注册的。在任何情况下,我都会向组织的 CA 注册所有用户,该组织运行与 REST API 通信的对等点。
就基础架构而言,目前最流行的分布式结构网络设置方式是通过 Kubernetes。在您的情况下,每个节点运营组织都需要一个 Kubernetes 集群(对于您的开发,您可以使用一个集群,但请记住,当您移动到多集群、分布式设置时,您必须调整端点).