项目名称 Probe
合适的项目名称(非暴力、色情、歧视,符合相关国家法规规定)
简介
...
一个面向Hyperledger Fabric维护者,用户,研究者的web UI的应用程序,我们可以用它来观察Fabric出块参数对于Fabric网络TPS的影线。
- 提供循环测试控制。
- 提供基于test-network的配置案例。
- 提供可视化的tps结果对比图。
目的
相比于其他项目,这个项目不同之处在哪?解决了什么痛点?或者是开辟了具有前瞻性和预见性的领域?
特别地,TWGC代码项目需要清晰明确的产出物
Probe是在TWGC performance work group的交流中,
解决我们对于“如何配置出块参数来达到最大tps?”这一痛点而创立并实现的项目。
对于Hyperledger Fabric使用者而言
可以通过如下步骤,更好的了解对于指定智能合约,如何达到最大tps。
- 准备环境
- 启动Probe
- 观察TPS结果
对于Hyperledger Fabric研究人员和维护者
可以通过如下步骤,更好的了解你的改动如何影响了Hyperledger Fabric的性能。
- 完成你的代码,打包Fabric
- 启动Probe
- 观察结果
Probe不做什么
- 实时监控,如需要,请参考配置Prometheus(但是Probe提供基于test-network的配置案例)
- 完整的自动测试框架,对于部署方式,目前依赖于test-network
- 性能测试工具,对于性能测试本身,目前依赖与Tape
- Tape的GUI版本
Repository on Github.com
需要提供提供项目的Github链接(https://github.com/SamYuan1990/Probe)
如果项目主要的托管平台不是Github,需要在Github.com建立mirror镜像,并提供链接
...
- License:Apache 2.0或兼容协议
完整的Readme
Contribution guideline,包含贡献流程与方法guideline,包含贡献流程与方法(见Readme)
- CI集成(文档类项目除外)
- commit需要有sign-off,建议开启DCO bot
路线图和计划
0.0.2 UI enhancement
in 0.0.3 plan to research as minifab, cello, caliper integration.
after 0.0.3 bugs fixed and release 1.0
项目的活跃度参考
请尽可能提供项目被引用,参考的链接
在评审的过程中,也会参考其他的Github硬性活跃度指标