一、项目名称
《Conflux Infura Services》
二、项目类型
生态基础设施平台
三、项目介绍
《Conflux Infura Services》:Conflux Infura服务旨在为Conflux Dapp应用程序提供数据基础,以即时、可靠的基础设施,将用户连接到Conflux网络。本服务旨在围绕JSON RPC over HTTPS和WebSocket构建用户可以使用的服务和API。项目除了实现用户需求之外,还将提供API调用数据统计及可能的Dapp洞察力数据分析,成为访问Conflux完善的基础设施。
四、实现成果
4.1 探索成果:
1、单节点TPS性能
2、get_Logs API性能
3、get_Logs在Mongo数据库中存取的性能
4.2 生态成果:
1、Dapp开发者使用探索
五、目标
- TPS of GetLogs >= 300 at early phase, >= 1000 eventually.
- Average latency of GetLogs <= 300 ms, P90 latency <= 1s.
- GetLogs Supports to query for 1000 epochs and return 1000 records.
- TPS of Other APIs >= 1000 at early phase, >= 3000 eventually
六、项目进度计划
2020年11月-2020年12月:搭建节点,性能测试,团队建立。
2021年1月-2021年2月:将Conflux Infura访问接口接入Tokenview服务平台,供用户通过UI自由访问,以单节点形式正式上线。
2021年3月-2021年7月:与Conflux Core团队沟通/更新目标/策略/架构,为满足性能需求,探索使用数据库进行get_Logs接口的API数据响应。
2021年8月:搭建get_Logs服务系统,实现TPS of GetLogs >= 300。
2021年9月-2021年10月:建立节点集群服务,可随时增加/减少云节点,可监控节点运行状态。
2021年11月-2021年12月:KeyRouter系统升级,与节点集群集成,保持TPS of Other APIs >= 1000。
七、申请人
Shirley, Keven, LuYao, CJ, LiuKai
八、申请时间
2021年7月1日
九、团队背景、构成与分工
产品设计团队1人:Tokenview产品
技术团队3.5人:Tokenview技术
运营团队0.5人:Tokenview运营
十、经费明细
5W Usdt 或等值CFX。
目前研发已投入4人月
十一、是否开源
可与Conflux Core共享代码。
十二、资料链接
十三、产品链接
https://services.tokenview.com/en/product/infura
十四、项目灵感来源
区块链Dapp开发项目的节点基础设施需求。
十五、其他需说明的情况
十六、收款钱包地址
cfx:aarwvrgpec9f0dvwzxzc3sb1uz8whah2rjjnwm99rk