Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

项目名称 Probe

合适的项目名称(非暴力、色情、歧视,符合相关国家法规规定)


简介

...

一个面向Hyperledger Fabric维护者,用户,研究者的web UI的应用程序,我们可以用它来观察Fabric出块参数对于Fabric网络TPS的影线。

  • 提供循环测试控制。
  • 提供基于test-network的配置案例。
  • 提供可视化的tps结果对比图。

目的

相比于其他项目,这个项目不同之处在哪?解决了什么痛点?或者是开辟了具有前瞻性和预见性的领域?
特别地,TWGC代码项目需要清晰明确的产出物


为什么使用Probe

Probe是在TWGC performance work group的交流中中,我们对于“如何配置出块参数来达到最大tps?”这一问题的回答而创立并实现的项目。

对于Hyperledger Fabric使用者而言

可以通过如下步骤,更好的了解对于指定智能合约,如何达到最大tps。

  1. 准备环境
  2. 启动Probe
  3. 观察TPS结果

对于Hyperledger Fabric研究人员和维护者

可以通过如下步骤,更好的了解你的改动如何影响了Hyperledger Fabric的性能。

  1. 完成你的代码,打包Fabric
  2. 启动Probe
  3. 观察结果

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,包含贡献流程与方法

  • CI集成(文档类项目除外)
  • commit需要有sign-off,建议开启DCO bot

路线图和计划

in 0.0.2 plan to research as minifab, cello, caliper integration.

after 0.0.2 bugs fixed and release 1.0

项目的活跃度参考

请尽可能提供项目被引用,参考的链接

在评审的过程中,也会参考其他的Github硬性活跃度指标