2023年第1季社区Task挑战赛开启,等你来战!

news2024/11/23 13:40:28

社区Task挑战赛是面向社区开发者开展的代码或教程征集活动。该挑战赛为社区中热爱FISCO BCOS及周边组件的开发者提供了探索区块链技术、挑战技术难题的舞台。该挑战赛去年在社区成功举办了3季,共吸引了数百名开发者报名。

前3季都有哪些有趣的作品?

在大家的共建下,FISCO BCOS开源生态不断丰富完善,涌现了众多实用技术教程和代码:有通过区块链技术及智能合约实现石头剪刀布的游戏玩法,解决双方遇到分歧的场景,让一方说服另一方;有通过代码开发隐私计算合约,试验zkrp等零知识证明算法,实现了范围证明验证器合约;有通过扩展build_chain工具,实现便捷扩容节点和群组……[点击看看第1季详情] [点击看看第2季详情] [点击看看第3季详情]

2023年第1季正式开启,期待你的参与!

在新一季挑战赛中,WeBASE、WeIdentity开发团队及4个专项兴趣小组(SC-SIG\BTT-SIG\NC-SIG\CC-SIG),基于中间件平台WeBASE、分布式身份解决方案WeIdentity、智能合约库、联盟链底层平台FISCO BCOS、跨链协作平台WeCross准备了近百项阶梯式Task,涵盖开发新特性、丰富组件功能、优化代码注释、贡献合约模板、原创各类代码走读教程、技术解析文章等。

欢迎大家Pick心仪的Task参与!当然,你还可以发布自定义Task,邀请社区开发者来解答。活动期间,你会入驻专属活动交流群,与技术达人一同切磋交流,还可获得电烤箱、华为手环、面包机、空气炸锅、榨汁机、社区5周年定制周边等精美礼品。

01 参与方式

玩法一:领取Task,参与项目共建

开发新特性,丰富组件功能,优化代码注释,提供智能合约模板,解答issue,优化技术文档等。

玩法二:领取Task,参与技术布道

原创各类开发部署等项目相关技术教程,代码走读教程,技术解析文章。

玩法三:自定义Task

发布你的自定义任务,可以是征集解决方案、特性或周边工具开发、教程等;或是参与其他社区开发者提交的自定义任务。

  Task列表 (★为Task难易程度参考)

1. 中间件平台WeBASE Task 

2. 分布式身份解决方案 WeIdentity Task

 

3. 智能合约库Task

 

 4. 联盟链底层平台FISCO BCOS Task

5. 跨链协作平台WeCross Task

 

 

02 奖励介绍

03 参与流程

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

报名方式

识别下方二维码添加小助手(V:FISCOBCOS010),进入活动专属交流群。加好友时请备注:Task挑战

领任务

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

任务开发及测试

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

任务提交

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

项目共建类PR提交路径

  • 01中间件平台WeBASE

https://github.com/WeBankBlockchain/WeBASE-Front/pulls

https://github.com/WeBankBlockchain/WeBASE-Node-Manager/pulls 

https://github.com/WeBankBlockchain/WeBASE-Web/pulls 

请选择community分支,提交PR

  • 02分布式身份解决方案WeIdentity

https://github.com/WeBankBlockchain/WeIdentity/pulls

请选择community分支,提交PR

  • 03智能合约库

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

请选择dev分支,提交PR

  • 04联盟链底层平台FISCO BCOS

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

v3.0请选择dev分支,提交PR

v2.0请选择dev-2.0分支,提交PR

  • 05跨链协作平台WeCross

https://github.com/WeBankBlockchain/WeCross/pulls

请选择dev分支,提交PR

技术布道类PR提交路径

  • 01中间件平台WeBASE

https://github.com/WeBankBlockchain/WeBASE-Doc/tree/community/docs/WeBASE-Console-Suit/articles

请选择community分支,提交PR

  • 02分布式身份解决方案WeIdentity

https://github.com/WeBankBlockchain/WeIdentity-Doc/pulls

请选择community分支,提交PR

  • 03智能合约库/04联盟链底层平台FISCO BCOS/05跨链协作平台WeCross

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

代码或教程审核

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

  PR合入

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

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 v2.0代码仓库:

https://github.com/FISCO-BCOS/FISCO-BCOS/tree/master-2.0

Github v3.0 代码仓库:

https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.0.0-rc2

FISCO BCOS v2.0技术文档:

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

FISCO BCOS v3.0技术文档:

https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/

  跨链协作平台WeCross

Github代码仓库:

https://github.com/WeBankBlockchain/WeCross

文档地址:

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

05 活动注意事项

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

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

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

  • 奖品将在活动结束后的15个工作日内完成发放。

推荐阅读:如何参与共建FISCO BCOS?

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/418244.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【图数据挖掘】— 子图同构问题、单射函数和双射函数、同构(isomorphic)和同态(homomorphism)

子图同构问题 子图同构(Subgraph Isomorphism)是指在图论中,两个图之间是否存在一种关系,使得其中一个图的顶点集合和边集合可以通过对应的方式映射到另一个图的顶点集合和边集合上,且保持原来的边和顶点的关系不变。…

如何设计一个安全的对外接口?

对外接口安全措施的作用主要体现在两个方面,一方面是如何保证数据在传输过程中的安全性,另一方面是数据已经到达服务器端,服务器端如何识别数据。 1. 数据加密 数据在传输过程中是很容易被抓包的,如果直接传输,数据可…

elasticsearch 核心概念

1.近实时(Near Real Time,NRT) elasticsearch 是一个近实时的搜索和分析平台,这意味着从索引文档到可搜索文档都会有一段微小的延迟(通常是1s以内)。这种延迟主要是因为 elasticsearch 需要进行数据刷新和索引更新。 …

远程代码执行渗透与防御

远程代码执行渗透与防御1.简介2.PHP RCE常见函数3.靶场练习4.防御姿势1.简介 远程代码执行漏洞又叫命令注入漏洞 命令注入是一种攻击,其目标是通过易受攻击的应用程序在主机操作系统上执行任意命令。 当应用程序将不安全的用户提供的数据(表单、cookie…

jQuery 基础入门速成上篇

jQuery 是目前使用最广泛的 javascript 函数库。提到 jQuery 你可能知道这句英文 : ———— Write Less,Do More ( 写的少,做的多 ) 引入jQuery jQuery是一个函数库,一个 js 文件,页面可以使用 script标签 引入使用&a…

JVM 类加载器

文章目录1 类加载器1.1 类加载器介绍1.2 类加载器的加载规则1.2 类加载器类型总结2 双亲委派模型2.1 双亲委派模型介绍2.2 双亲委派模型的执行流程2.3 双亲委派模型的好处回顾一下类加载过程:加载->连接->初始化。 其中连接又分为:验证->准备-&…

指针太难?手把手教你理解指针(传参、函数指针)

目录 前言 一、数组和指针的参数 1.一维数组传参 2.二维数组传参 3.一级指针传参 4.二级指针传参 二、函数指针 1.函数的地址 2.函数指针的形式 3.函数指针的使用 三、加深理解,两段有趣的代码 前言 之前的一篇文章讲到了指针的概念、指针和数组的关系&am…

【机器学习】随机森林预测泰坦尼克号生还概率

目录 前言: 【一】数据清洗及可视化 介绍 知识点 环境准备 数据特征介绍 检查数据 相关系数 缺失值 偏态分布 数值化和标准化 离群点 实验总结一 【二】分类模型训练及评价 介绍 环境准备 模型评估 模型选择 性能度量 实验总结二 【三】随机森…

机器学习入门(全连接神经网络-1)

机器学习入门(全连接神经网络-1) 目录 机器学习入门(全连接神经网络-1)一、神经元简介1.概念2.例子二、常见的激活函数从神经元开始进行讲述,从零开始搭建全连接神经网络。 一、神经元简介 1.概念 神经元是神经网络的基本组成单位。 神经元接受输入,对它们进行一些数学运…

自主机器人运动规划|地图相关概念总结

自主机器人运动规划|地图相关概念总结地图表示占用栅格地图八叉树地图(Octo-map)Voxel hashing(哈希表地图)点云地图TSDF mapESDF map地图表示 地图分成两个模块: 地图装在数据的数据结构地图信息融合方法 占用栅格地图 使用最为广范的是 …

用PyTorch训练模型识别captcha库生成的验证码

目录 制作训练数据集 用Dataloader加载自定义的Dataset 训练模型 识别验证码 总结与提高 源码下载 在本节,我们将使用深度学习框架PyTorch来训练模型去识别一种难度稍大一点的数字字母混合验证码(我们可以使用第三方库captcha生成这种验证码&#…

4.2 换元积分法

思维导图: 学习目标: 学习换元积分法时,可以遵循以下几个步骤: 理解换元积分法的基本思想:将一个复杂的积分变成一个简单的积分,通过引入一个新的变量来实现。 掌握换元积分法的基本公式:如果…

reviewSpringBoot

1.springboot简介说明 Springboot简化新Spring应用的初始搭建以及开发过程 SpringBoot是基于Spring的框架,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 SpringBoot集成了绝大部分目前流行的开发框架,就像…

FISCO-BCOS链节点黑名单对共识的影响

目录一、前言二、测试过程三、PBFT一、前言 目的:在fisco-bcos(v2.8.0)环境下,测试黑名单对节点共识的影响。 部署搭建四节点的链,并部署console: https://fisco-bcos-documentation.readthedocs.io/zh_…

3 个自定义防抖 Hooks 的实现原理

前言— 本文通过实现 useDebounceFn、useDebounce、useDebounceEffect 3 种自定义防抖 Hooks,来介绍在日常开发过程中自定义 Hooks 的思路及实现,帮助大家完成通用 Hooks 来提高开发效率。 防抖— 防抖的概念已经司空见惯了,这里稍作简单介…

00后也太卷了吧!进厂起薪18K,原来面试时候都说了这些......

都说00后躺平了,但是有一说一,该牛的还是牛。 这不,前段时间公司来了个00后,工作都没两年,跳槽起薪18K。本来还以为是个年少有为的技术大牛呢,结果相处一个月下来发现技术也就那样。 问起他是如何做到和老…

Java Web学习路线

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:Java Web ⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正&a…

(四)栈—中缀表达式转后缀表达式

一、基本介绍 二、应用实例 将中缀表达式"1((23)x4)-5" 转换为 后缀表达式"1 2 3 4 x 5 -" 思路: 1.初始化两个栈:运算符栈s1和存储中间结果的栈s2; 2.从左至右扫描中缀表达式&#x…

【c++初阶】第九篇:vector(常用接口的使用 + 模拟实现)

文章目录vector介绍vector的使用vector的定义vector iterator(迭代器) 的使用begin和endrbegin和rendvector 空间增长问题size和capacityreserve和resize(重点)测试vector的默认扩容机制emptyvector的增删查改push_back和pop_backinsert和erasefindswapo…

GPT-4创造者:第二次改变AI浪潮的方向

OneFlow编译 翻译|贾川、杨婷、徐佳渝 编辑|王金许 一朝成名天下知。ChatGPT/GPT-4相关的新闻接二连三刷屏朋友圈,如今,这些模型背后的公司OpenAI的知名度不亚于任何科技巨头。 不过,就在ChatGPT问世前,Ope…