“社区重于代码”,一直是长安链开源社区的核心理念所在。
长安链·ChainMaker社区以“开源开放”为初心,采取“联合开发、多元共治”的模式,项目代码来自国内目前一流的研究院机构、高校、头部大厂以及更广大的开发者。在大家的协作与努力下,长安链·ChainMaker技术保持了快速的迭代与升级。社区重于代码,一直是长安链开源社区的核心理念所在。
目前,长安链社区已开放出文档、代码等超多阶梯式任务,并提供了社区认证、超值礼盒等丰富的激励,助力开发者实现从“小白”到“专家”的晋级成长。我们期待着有更多开发者成为ChainMaker的一员,一起探索和构建区块链的开源世界,一起助燃区块链的开源之火。
2022 年 5 月 ,腾源会联合国内外 10 多个顶级开源基金会及 50 余家优秀开发者开源社区,推出全新项目「开源摘星计划(WeOpen Star )2022」,助力开发者更好地了解开源,参与到开源的具体贡献与实践中。长安链ChainMaker开源项目作为唯一一个区块链技术项目,参与此次「开源摘星计划(WeOpen Star )2022」,希望为大家提供更多更丰富的激励,鼓励大家深度参与我们的开源协作,跟我们一起做更多有挑战性的事情。
Pick Task 做“开源之星“
还在等什么~ 快来社区pick你的Task,领取丰厚激励,向着“开源之星”的目标出发!
有哪些社区Task?
🌟编程类
经过大家的持续共建,长安链陆续支持了跨链、多种合约语言、更丰富的身份权限控制机制等等,技术生态不断升级完善;而目前,智能合约和生态工具的开发、组件功能的丰富等方向,这些方向的任务已成为继续提升长安链开发体验的重要部分。
以下列出了当前社区的部分阶梯式Task,从简单的建链部署,到更有挑战性的智能合约安全审计、一键检测部署工具,超多的coding任务等你挑战!
建链部署
经过基础的代码学习,你可以添加/修改注释,完成1个demo应用运行使用。你可以提交视频或链接,用多样的形式展现过程与成果。
java sdk兼容性优化
兼容对于稳定性和效率提升都非常重要,该任务需要你完成:移除JavaSDK 对 Oracle 的依赖(包sun.security,例如使用adoptjdk),并实现openjdk1.8高版本及新版本适配。
智能合约安全审计工具
智能合约安全审计可以对项目的智能合约进行详细分析,这对于保障合约投资资金非常重要。在交易数值较大或参与者较多的情况下,安全审计尤其有价值。该任务希望新增智能合约形式化验证工具,为智能合约提供安全检测和验证,精确定位风险代码位置并给出修改建议。
一键检测及部署工具
在部署环境及项目较多的情况下,配置和部署流程会变得更加麻烦和耗时;同时,区块链的入门者也会被配置和部署方面的基础问题所困扰。一键分享检测及部署工具可以较大地降低开发者的学习成本,减少部署项目所带来的精力浪费。工具可包含以下功能:硬件检测、软件依赖检测、网络连通性检测、依赖软件/环境自动安装、根据检测结果自动推荐最佳配置、一键多机部署。
使用C/C++访问长安链SDK
长安链支持多种语言的智能合约,使用C/C++实现访问长安链的SDK功能,能够进一步实现多语言链SDK,方便应用开发者与链进行交互,完成合约创建、调用、链管理等功能。
使用Jaeger和日志
实现区块的完整处理trace功能
该任务的目标是在10秒内分析出长安链在处理一个区块的各阶段耗时,并能够可视化观测trace结果。认领者可以首先熟悉各个模块、产块的核心逻辑以及主要函数,并收集trace关键日志;然后对jaeger的设计模式和数据模型进行研究,实现一个agent/插件,上报日志到es。最后,通过 jaeger的可视化web查看trace结果的目标,成功完成任务。
还有更多开放出的协作任务,总有一款适合你~
🌟文档类
参与长安链文档的中译英转换,来体验翻译官的快乐吧!
🌟社区日常任务
日常任务包括在社区提交问题或互助解答,发现文档或代码Bug问题,以及提出合理需求等等,你可以用提交Issue/Comment的形式完成。此外你还可以提交项目笔记,形式不限,是时候充分发挥你的创造力了!
🌟其他类
你还可以加入开源知识分享官的队伍,将学习笔记或开源相关笔记发布在任意社区/博客/视频平台,即可收获额外的惊喜奖励~
🔍面对如此丰富的任务,你是否已经迫不及待了呢?更多长安链ChainMaker社区任务详情,快进入以下链接查收吧!
https://github.com/weopenprojects/WeOpen-Star/issues/45
有什么奖励等你开启?
通过完成以上任务并申报积分,你将有机会收获丰厚奖励和荣誉激励:
1. 所有参与者都将获得「开源摘星者」纪念证书
2. 月度超级激励礼盒(10名/月),包含QQ音乐/腾讯视频年卡等在内的摘星学习礼盒
3. WeOpen Star 「开源摘星者」证书+礼包(100 名),评选年度 100 名重要贡献的 「开源之星」,颁发 「开源摘星 100 人」 荣誉证书及专属奖励;与开源项目创始人共同走访腾讯总部,并参与 「开源摘星 100 人」 年终颁奖典礼
如何加入长安链开源社区?
详情戳👇视频
如何提交一个PR?
如果你对参与长安链开源贡献及开源摘星计划感兴趣,可添加小助手微ChainMaker2022,或扫描下方二维码进行添加。
点击“阅读原文“,查看更多社区任务~
RECOMMEND
Tips
更多长安链开源项目QA,可登录开源社区、技术文档库查看。
下载源码
https://git.chainmaker.org.cn/chainmaker/chainmaker-go
查阅文档
https://docs.chainmaker.org.cn/
长安链ChainMaker案例征集
http://www.wenjuan.com/s/UZBZJvhFGte/
“长安链ChainMaker”是国内首个自主可控区块链软硬件技术体系,由微芯研究院联合腾讯等头部企业和高校共同研发,具有全自主、高性能、强隐私、广协作的突出特点。长安链面向大规模节点组网、高交易处理性能、强数据安全隐私等下一代区块链技术需求,融合区块链专用加速芯片硬件和可装配底层软件平台,为构建高性能、高可信、高安全的数字基础设施提供新的解决方案,为长安链生态联盟提供强有力的区块链技术支撑。取名“长安链”,喻意“长治久安、再创辉煌、链接世界”。