模拟含5000用户的Hyperledger Fabric网络 节点配置及开发咨询
问题解答
- 完全不需要为每个用户单独创建peer节点。Hyperledger Fabric的架构中,peer是归属于组织的集群资源,用户只是组织下通过证书认证的独立身份,无需独占peer节点。
- 你只需要部署单个(如果需要高可用可以部署2-3个做冗余)peer节点,所有5000个用户通过客户端SDK接入网络即可。模拟时只需要为每个用户生成独立的有效身份证书,通过并发程序批量向peer提交交易请求即可实现你的模拟需求,完全不需要部署5000个peer节点,这种部署方式本身也不符合Hyperledger Fabric的设计逻辑。
如果你确实有批量部署peer节点的需求(比如多组织多节点场景),只需要把手动添加peer的流程(注册节点身份、生成MSP材料、启动节点服务、加入通道、安装链码等步骤)封装成自动化脚本即可批量执行,不需要手动逐个操作。
如果你的核心需求只是快速完成5000用户的交易模拟场景,自研模拟程序确实成本更低;如果你后续需要基于Hyperledger Fabric做生产级开发、想要吃透许可链的底层设计,花时间啃透官方文档、梳理peer节点的交易处理全链路源码是值得的。
Talk is cheap, show me the code!
如果想要深入peer节点源码二次开发,可以先从交易提交流程入手:先梳理客户端提交交易提案到peer背书、再转发到orderer打包、最终peer同步验证区块的全链路代码逻辑,比上来直接搭建大规模测试网络的学习效率高很多。
内容的提问来源于stack exchange,提问作者Abduaziz Kayumov
相关产品推荐
相关产品推荐

