近期,社区组织了专场线上Meetup,分享了v3.0在2022年的研发路线及开发部署方式。直播间讨论十分热烈,我们把一些开发者们比较关心的问题进行了梳理,整理成这一篇关于v3.0的常见问题和解答,供大家学习参考。
Q :目前v3.0性能是多少?
A :为了提升系统性能,应对海量数据上链的问题,在系统架构上,v3.0将区块链系统划分为网络、计算、存储、调度等微服务模块,每个微服务可独立部署、扩容和容错,应用可通过调整微服务物理资源来满足业务的网络、性能需求,实现了区块链系统的横向扩展。
目前,v3.0还处于rc阶段,从目前压测结果来看,整体性能已经超过了v2.x,v3.0后续的版本中,我们会根据实际应用,持续验证、优化v3.0,请大家拭目以待。
Q :v2.0 和v3.0如何选择使用?
A :FISCO BCOS目前已成功支持跨境、政务、金融、社会治理、农产品溯源、版权保护等应用领域超200个标杆应用。v3.0当前处于rc阶段,已发布了两个rc版本,并在持续迭代中,预计在6月左右会发布LTS版本,届时生产环境可以使用v3.0 LTS版本。
Q :有没有考虑将EBM层转化成像类似Docker这种模式?可以支持现有的语言编写智能合约。
A :这个我们有考虑,目前社区大部分开发者已经习惯使用Solidity编写合约,所以我们会继续支持使用Solidity编写合约,您提到的这种模式也在我们未来的探索计划中。
Q :联盟链中的Gas有没有用?可不可以去掉?
A :联盟链中的Gas主要用于防恶意攻击,避免恶意的交易执行时间太长拖垮节点,因此不能去掉。
Q :如果链ID都是Chain0,部署了两个群组Group0和Group1,请问他们是共用1个链吗?数据是存在一起的吗?
A :他们的链是共用的,数据是分开存储的。v3.0和v2.0中,Group的形态是不一样的,v2.0是单个进程支持多个Group,多线程维度支持Group,而v3.0的动态群组是每个Group对应的节点都是单进程形态。
Q :请问有Arm的Docker镜像吗?
A :我理解Docker镜像本身就是支持多平台的,所以在Arm上面也是可以的,后续我们会规划提供 Arm版本FISCO BCOS的二进制,进而支持Pro/Air版本 FISCO BCOS在Arm环境的搭建。
Q :Pro版本区块链节点主要共享哪些组件?
A :Pro版本区块链节点共有网络部分,如刚我们演示的,我们会搭建出来 RPC集群和Gateway集群,这些部分是共用的;若不想共用RPC集群或Gateway集群,可以单独的搭一条链,或者区块链节点接入到不同的RPC集群或者Gateway集群的服务。
Q :v2.0升级到v3.0数据是如何迁移的?
A :v2.0和v3.0有一些差异,建议v2.0的链保持只读的状态,把新业务适配v3.0的链,让新业务在v3.0上跑起来,或者把v2.0对应的所有交易重放到v3.0的链。
Q :v3.0已经不用DAG了吗?
A :v3.0仍然是支持DAG的,而且支持的DAG维度更多,Cpp/Solidity/Liquid合约语言均支持DAG。此外,v2.0的DAG需要用户主动分析冲突变量,找到并行的冲突域;v3.0则在SDK层做了并行冲突域自动分析功能,它可以自动分析出冲突变量,并在底层自动开启并行。
Q :如何深入学习FISCO BCOS?
A :可以阅读FISCO BCOS技术文档,或者根据技术文档上手实操,还可以关注公众号【FISCO BCOS开源社区】,上面有上百篇开发教程将区块链学习划分入门、进阶、专业三阶段,有助于循序渐进地学习。
Q :初次了解FISCO BCOS想了解哪些是开源的,哪些是不开源的,是否有边界问题?
A :FISCO BCOS所有内容都是开源的,大家如有关于FISCO BCOS的疑问都可以在Github上通过issue的形式提交,FISCO BCOS开发者会通过Github 上的issue来进行解答。另外FISCO BCOS也有官方技术交流群,大家可以添加小助手微信号FISCOBCOS010进技术交流群,有关于FISCO BCOS的技术问题都可以在群内进行交流。
Q :v3.0Air版升级Java-SDK到3.0.0-rc2后,启动Springboot项目调用Deploy方法部署合约时报空指针?
A :这个问题应该是SDK与节点版本不一致导致的,节点的版本是3.0.0-rc1 ,但是Springboot依赖的Java-SDK是3.0.0-rc2,需要将节点升级版本到3.0.0-rc2,或者将Springboot依赖的Java-SDK降级版本到3.0.0-rc1。
如果你在使用v3.0的过程中有任何疑问,欢迎联系小助手加入技术交流群进行深入交流, 社区非常珍视每位伙伴的反馈与建议,也期待更多开发者加入研发共建。如果您目前正在体验使用v3.0,或希望参与研发共建,欢迎联系小助手(v:fiscobcosfan)或点击阅读原文参与有奖调研,和社区一起协力推动v3.0更进一步。
长按二维码,添加小助手微信
FISCO BCOS v3.0代码仓库:
https://github.com/FISCO-BCOS...
FISCO BCOS v3.0技术文档:
https://fisco-bcos-doc.readth...
了解更多干货内容,请关注FISCO BCOS开源社区公众号,访问FISCO BCOS代码仓库可下载项目所有源代码:https://github.com/FISCO-BCOS/FISCO-BCOS,欢迎点击页面右上角star收藏,获取最新版本。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。