建议和反馈

请填写你的反馈内容

问答 > 公有链 > 问答详情
已解决

如何将CITA打造成一个公链?40LK

CITA 作为一个高性能的区块链内核, CITA 能否打造一个公链?怎么做?

2019-06-12
0
请先登陆或注册

秘猿科技2019-06-12

CITA 是一个高性能的区块链内核。它将一个区块链节点的共识、网络、计算、RPC 等功能进行了微服务化拆分,每一个微服务又可以有多个实例,最终这些实例共同完成一个节点的记账功能。这样,我们将区块链性能的扩展问题转化成了节点的扩展问题,当性能不足时,插入一台服务器,分担节点的工作压力即可。同时,我们将共识机制、底层逻辑进行了深度优化,例如采用Rust语言架构所有代码等。最终实现了目前开源可实证区块链系统的顶级性能。这是一组实测数据:由4核8G云主机构成的CITA的性能可达到每秒2900笔简单交易;32核64G云主机组成的CITA的性能则超过了每秒1.5万笔简单交易。采用集群构建节点性能将会更高,因此 CITA 的性能已经足以应付绝大多数应用场景。


围绕 CITA, 我们提供了开源的工具链 CITA Toolchain 来完善基础设施,以方便运营方,开发者以及终端用户能够快速使用,跟 CITA 直接进行数据交互的有 CITA SDK , CITA CLI。官方在 CITA SDK 基础上构建了 4 个工具:ReBirth、CITA IDE、CITA Truffle Box、CITA Web Debugger。此外还提供 3 个针对特定业务需求和开发场景的工具:Microscope、Cyton Wallet、CITA CLI。另外还有一个 first-forever-demo,通过开发或运行此 demo,能够熟悉 CITA Toolchain 的大部分子工具,并基本掌握在 CITA 上开发 DApp 的操作流程。


first-page.jpg


具体实现,可以参考这篇文章《如何用 CITA 实现一个类 DPoS 的高性能区块链》

投一票
评论(0)
赞赏(0)
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励