打开网易新闻 查看精彩图片

以下文章来源于FISCO BCOS开源社区

打开网易新闻 查看精彩图片

FISCO BCOS开源已8年,一路行来,数万名开发者、数千家企业机构、数百位贡献者汇聚于此,践行开源共创精神,协力打造开放多元的开源联盟链生态。在大家的共建下,飞梭链FISCO BCOS生态不断丰富完善,涌现了众多开发工具,让飞梭链FISCO BCOS的开发体验越来越丝滑友好。

2026年,FISCO BCOS开源社区夏季「开源成长营」燃情开启,以降低高校学子参与开源实践的门槛,引导其在真实产业场景中提升区块链技术应用能力,培养具备区块链工程素养的创新型人才。成长营设置文档纠错、轻量开发、DApp实战等循序渐进、友好型开源任务,由社区资深导师全程提供指导,帮助高校学子在真实产业应用项目中积累贡献经验。

欢迎大家Pick心仪的成长任务参与!当然,你还可以发布自定义开源任务,邀请社区开发者来一起挑战。活动期间,你会入驻专属活动交流群,与技术达人一同切磋交流,获得社区官方贡献者证书、定制纪念品及蓝牙耳机、无线键盘、社区周边等精美礼品,表现突出者有机会入选社区2026年度MVP(Most Valuable Professional,)。

打开网易新闻 查看精彩图片

01 成长路径

成长营设置不同类型的开源任务供自由选择。可单人完成任务,也可邀请 1 名及以上队友组队挑战开源任务,单人可完成多个开源任务。

成长路径一:完成布道类开源任务,化身社区布道师

任务ID

任务类型

任务描述

任务难度

1-1

文档纠错

校对FISCO BCOS官方文档,修正错别字、标点错误、语句不通顺、格式错乱问题等。

1星

1-2

测试体验报告

根据官方文档,部署FISCO BCOS或生态周边组件(如WeBASE、WeCross),提交1份体验报告,体验报告可以含操作步骤、体验感受、优化建议等。

2星

1-3

原创教程

基于 bcos-sdk/sample、fisco-bcos-demo、tools 目录,整理一篇《FISCO BCOS 样例代码总览》教程,帮助新同学快速找到适合自己的入口。

2星

1-4

阅读 bcos-sdk/sample/tx/deploy_hello.cpp,输出一篇《HelloWorld 合约部署源码走读》教程,讲清配置读取、group 获取、账户生成、部署流程。

2星

1-5

阅读 bcos-sdk/sample/rpc/blocknotifier.cpp,输出一篇《区块高度通知样例源码走读》教程,讲清 notifier 注册和回调执行流程。

2星

1-6

阅读 bcos-sdk/sample/eventsub/eventsub.cpp,输出一篇《事件订阅样例源码走读》教程,讲清 from/to/address 参数和事件回调逻辑。

3星

1-7

阅读 bcos-sdk/sample/rpc/rpc_test.cpp,输出一篇《一次 RPC 调用是如何发起的》教程,讲清命令行参数、WsConfig 初始化和 getBlockNumber 调用。

3星

1-8

结合一个真实小改动,输出一篇《如何完成 FISCO BCOS 的第一个 PR》实战教程。

3星

1-9

阅读 bcos-sdk/sample/amop/publish.cpp,输出一篇《AMOP 发布消息样例源码走读》教程,讲清配置读取、topic/message 参数和发布回调流程。

2星

1-10

阅读 bcos-sdk/sample/amop/subscribe.cpp,输出一篇《AMOP 订阅消息样例源码走读》教程,讲清 topic 订阅、消息回调和响应发送逻辑。

2星

1-11

阅读 bcos-sdk/sample/amop/broadcast.cpp,输出一篇《AMOP 广播消息样例源码走读》教程,讲清广播模式与 publish 模式的区别。

2星

1-12

阅读 fisco-bcos-demo/echo_server_sample.cpp,输出一篇《Echo Server 网络样例源码走读》教程,讲清消息处理、响应发送和循环监听逻辑。

3星

1-13

自定义任务

提交与社区开源布道的自定义任务并完成

成长路径二:完成轻量代码开发,磨练开发技能

任务ID

任务类型

任务描述

任务星级

2-1

轻量Bug修复

修复 rpc_test.cpp中用户传入的 group参数未真正生效的问题,当前代码实际调用时写死为 group0。

2 星

2-2

修复 rpc_test.cpp中 SSL 参数被后续代码强制关闭的问题,当前解析了 ssl/sm_ssl,但后面又把 disable_ssl直接设成了 1。

3 星

2-3

修复 tx_sign_perf.cpp中命令行参数个数判断错误的问题,当前只判断 argc < 2,但后面实际访问了 argv[2]。

1 星

2-4

修复 random_perf.cpp在 count < 10时可能出现除零的问题。

2 星

2-5

修复 tx_sign_perf.cpp在 txCount < 10时可能出现除零的问题。

2 星

2-6

修复 echo_client_sample.cpp中 usage 描述与真实参数顺序不一致的问题,避免用户按错误顺序运行样例。

2 星

2-7

修复 echo_client_sample.cpp中可选参数 payloadSize的判断越界问题,当前判断条件与访问位置不一致。

3 星

2-8

修复 distributed_ratelimiter_checker.cpp中 sleepMS已计算但未真正使用的问题。

2 星

2-9

修复 storageTool.cpp中远端查询失败时提示信息仍写成 local的问题。

2 星

2-10

修复 storageTool.cpp中,Remote/Local 与 localKeys/remoteKeys对应关系错误,导致比较失败时本地/远端 key 输出标签反了的问题。

2 星

2-11

修复 reader.cpp单 key 查询模式下输出信息不正确的问题,当前输出内容不能正确反映查询结果。

3 星

2-12

修复 echo_server_sample.cpp中 usage()与实际代码行为不一致的问题,当前 usage 提示需要参数,但程序实际上没有读取命令行参数。

1 星

2-13

基础特性开发

为 rpc_test.cpp增加可配置线程数参数,替换当前固定 100线程的写法。

2 星

2-14

为 rpc_test.cpp增加可配置循环次数或运行时长参数,让样例可以自动结束。

3 星

2-15

为 random_perf.cpp增加更友好的非法输入提示,例如 count=0或负数时直接报错退出。

2 星

2-16

为 tx_sign_perf.cpp增加 groupId/chainId自定义参数,替换当前写死的 group0/chain0。

3 星

2-17

为 echo_client_sample.cpp增加配置文件路径参数,替换当前写死的 config.ini。

3 星

2-18

为 blocknotifier.cpp增加优雅退出能力,演示如何停止 SDK 并正常退出程序。

4 星

2-19

为 eventsub.cpp增加优雅退出能力,避免样例只能无限循环运行。

4 星

2-20

为 distributed_ratelimiter_checker.cpp增加平均耗时、最大耗时等基础统计输出,增强样例可观测性。

4 星

2-21

为 publish.cpp增加可配置发送次数参数,避免样例只能无限循环发送消息。

2 星

2-22

为 broadcast.cpp增加可配置发送次数参数,方便新手做有限次广播测试。

2 星

2-23

为 subscribe.cpp增加优雅退出能力,避免样例只能无限循环运行。

4 星

2-24

为 echo_server_sample.cpp增加配置文件路径参数,替换当前写死的 config.ini。

3 星

2-25

为 echo_server_sample.cpp增加基础启动日志输出,例如监听启动成功、消息类型注册成功等提示。

2 星

2-26

智能合约示例优化

基于官方基础智能合约(如存证、资产合约),优化代码注释、简化冗余逻辑、补充测试用例。

3 星

2-27

自定义任务

提交与代码相关、你的自定义任务并完成。

成长路径三:聚焦应用场景,探索产业价值

任务ID

任务类型

任务描述

任务星级

3-1

版权保护实战——数字存证DApp开发

参考社区存证合约模板,开发一个简易的数字作品存证DApp,实现作品Hash上链、版权查询、存证验证等核心功能。

5星

3-2

积分系统——商户积分通兑方案设计与实现

参考社区积分合约案例,设计一个简单的联盟积分系统,实现积分的发行、转账、消费及账户余额查询功能。

5星

3-3

乡村振兴——农产品溯源系统设计与实现

针对消费者对农产品“从田间到餐桌”的信任需求,设计一款农产品溯源系统。定义农产品生命周期的关键节点(如种植、加工、检测、物流),编写智能合约记录这些节点的关键信息,并提供查询接口。

5星

3-4

自定义任务

自定义一个应用场景并完成DApp开发

5星

02 奖励介绍

打开网易新闻 查看精彩图片

03 参与流程

本次活动可以个人或组队方式参与,流程如下所示:

打开网易新闻 查看精彩图片

报名方式

识别下方二维码或点击文末【阅读原文】报名活动,加入成长营专属交流群。

领任务

在活动群中同步你想参与的任务序号,完成任务领取。

任务开发及测试

基于领取的任务,开发代码或撰写图文教程等内容,代码类任务请编写对应的测试案例和文档;图文类教程建议使用markdown语法编写。

任务提交

完成代码开发/测试或教程撰写等内容后,即可通过PR的方式进行提交,提交时请根据开源项目选择对应路径:

PR提交路径:

  • 01 成长路径一:任务ID1-1,PR提交至

https://github.com/FISCO-BCOS/FISCO-BCOS-DOC/pulls

  • 02成长路径一:任务ID1-2至任务ID1-13

    成长路径三:任务ID3-1至任务ID3-4,PR提交统一提交至

https://github.com/FISCO-BCOS/FISCO-BCOS-SIG/pulls

  • 03成长路径二:任务ID2-1至任务ID2-27,PR提交至

https://github.com/FISCO-BCOS/FISCO-BCOS/pulls

代码或教程审核

各项目维护者将对大家提交的PR内容进行审核,如有问题,会在群中和开发者进行讨论,双方达成共识,且内容符合合入要求才会进入PR合入。

PR合入

当完成代码或教程审核,由各项目维护者对PR进行合入,任务结束。

活动截止日期:2026年7月31日

04 项目常用代码仓库及文档资料

中间件平台WeBASE

Github代码仓库:

https://github.com/WeBankBlockchain/WeBASE

文档地址:

https://webasedoc.readthedocs.io/zh_CN/latest/

分布式身份解决方案WeIdentity

Github代码仓库:

https://github.com/WeBankBlockchain/WeIdentity

文档地址:

https://weidentity.readthedocs.io/zh_CN/latest/

智能合约库

Github代码仓库:

https://github.com/WeBankBlockchain/SmartDev-Contract

文档地址:

https://smartdev-doc.readthedocs.io/zh_CN/latest/

联盟链底层平台FISCO BCOS

Github 代码仓库:

https://github.com/FISCO-BCOS/FISCO-BCOS

FISCO BCOS 技术文档:

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/index.html

跨链协作平台WeCross

Github代码仓库:

https://github.com/WeBankBlockchain/WeCross

文档地址:

https://wecross.readthedocs.io/zh_CN/latest/

05 注意事项

  • 贡献的代码须遵循相应的开源协议;

  • 参与活动的代码、教程须原创;

  • 项目代码符合政策和监管要求,不出现coin、token等字眼,功能层面不出现代币、Defi等场景;

  • 主办方对本次活动拥有最终解释权。

06 成长营交流群

打开网易新闻 查看精彩图片

打开网易新闻 查看精彩图片