近日 dotinsights 发布了波卡第三季度研报,其中生态开发活动由 Santiment 统计调研各区块链生态公共 Github 存储库中创建的构建相关事件(building-related events),结果显示波卡生态第三季度的开发活动不仅比第一季度、第二季度显著增长,在九月份开发活动量猛增,一度超越 Ethereum、Solana 和 Polygon 等区块链位居开发数量之首,此后大部分时间位居前列。
波卡 10 月 2 日前开发活动统计;数据来源:Santiment
无独有偶,今年十月份 Messari 公布的最新研究报告显示,波卡生态拥有第二大活跃开发者群体。而从周活跃开发者来看,波卡在内的前三个生态开发者数量形成了垄断的第一梯队。
波卡生态凭何在熊市环境下保持生态开发活动的高度活跃?
具备强大开发优势的 Substrate 开发框架或许是其中不可或缺的因素之一。从开发者角度来看,在日新月异 Web3 领域,如何快速高效交付项目是开发者们的共同诉求,而 Substrate 开发框架专为最大程度的技术轻松而设计,其对于开发者而言优势包括不限于:
最受欢迎语言 Rust 编写。Substrate 由 Rust 编写,Rust 效率高,开发环境相对安全稳定,且编译出来的 wasm 极小。根据 Stack Overflow 2022 年度全球开发者调查报告显示,Rust 已经连续七年成为最受欢迎的语言,87% 的开发人员表示他们愿意继续使用它。
Substrate 非常模块化,允许构建自定义区块链。开发人员可以根据他们可以处理的技术难度,为他们的平行链挑选和选择他们想要的功能。Substrate 还为开发人员提供了一个模块库,可用于创建新区块链与以太坊等链之间的兼容性。
多层架构 Substrate Core、Substrate SRML 和 Substrate Node。开发者可自由选择使用多少 Substrate 框架。如开发者可以不必从节点、RPC 同步、网络、加密......开始构建自己的区块链,从 Substrate Core 开始,仅要求你编写自己的 runtime 代码(状态转换功能),而且还提供自定义网络、区块编写和交易排序功能。
数据来源:Stack Overflow
Substrate 开发工具一览
最新动态
SubAlfred
SubAlfred 是最新发布的 Substrate 开发工具,这是一个用于平行链构建器的 CLI 实用程序。它对于基于 Substrate 且具有元数据 14 或更高版本的链非常有用。另外,它编写了 Rust(目前仅支持 nightly ),而不是旧节点 .js 分叉的代码。
SubAlfred 为平行链开发人员提供了大量实用程序,以用于处理 Substrate 和测试运行时升级,以增加开发和测试效率。比如:如何运行时迁移、检查 pallet prefixes、Substrate 实用程序等功能。非常建议 Substrate 技术开发者上手实践,从中了解开发工具带来的便捷开发体验。
网址:https://subalfred.hack.ink/
高效部署
Substrate Playground
不用安装开发环境,直接在云端编译 Substrate 的线上编辑器。
网址:https://playground.substrate.dev/
Polkadot 工具索引
可用于使用 Polkadot 和任何 Substrate 链进行开发的工具列表,包括区块浏览器、钱包、网络监控和报告、客户端、基准测试、模糊测试、分叉、SCALE 编解码器、CLI 工具等等。
网址:
https://wiki.polkadot.network/docs/build-tools-index
Megaclite
Polkadot 生态系统的零知识开发工具。
网址:https://github.com/patractlabs/megaclite
Halva
一款用于改善 Substrate 开发体验的工具链。
网址:https://github.com/halva-suite/halva
polkadot-launch
简单的 CLI 工具,用于启动本地 Polkadot 测试网络。
网址:
https://github.com/shawntabrizi/polkadot-launch
Typechain-Polkadot-Hepls
帮助开发者从合约 ABIs(ink!)生成 typescript 类型,并生成运行时代码以与合约交互并部署它们,并改善开发人员使用 ink 的体验。
网址:
https://github.com/Supercolony-net/typechain-polkadot
Polkadot-JS API
使用 Polkadot-JS API 来打造客户端与 Substrate 互动、订阅链上信息。为大家提供一系列工具、实用程序和库,用于与 JavaScript 中的 Polkadot 网络进行交互。所有代码都可以在 GitHub 上使用 Apache-2.0 许可证。
网址:
https://docs.substrate.io/install/developer-tools/
便捷监测
Subscan
功能详尽的 Substrate 区块链浏览器。除了搜索区块、外部函数、事件和账户外,它还在质押、EVM、平行链和其他模块中提供用户友好的交互式体验。
网址:https://www.subscan.io/
substrate-toml-lint
用于避免 Substrate 项目中常见错误的 toml 解析器和检查器。
网址:
https://github.com/shawntabrizi/substrate-toml-lint
polkadot-scripts
Parity 用于诊断 Polkadot/Kusama 的脚本集合。
网址:
https://github.com/paritytech/polkadot-scripts
subwasm
用于离线检查运行时 WASM blob 的 CLI。它显示信息、元数据并可以比较运行时间。它还可以帮助您直接在节点运行时获取。
网址:https://github.com/chevdor/subwasm
Polkascan
方便好用的区块链数据浏览和分析器。
网址:https://explorer.polkascan.io/
SubQuery
一种 GraphQL 索引器和查询服务,帮助 Polkadot 与 Substrate 项目能够更快地、可靠地查找和使用数据,让去中心化的数据更加「易用」。
网址:https://subquery.network/
了解更多 Substrate 开发工具,可至 substrate-developer-hub 查看。
网址:
https://github.com/substrate-developer-hub/awesome-substrate/blob/master/README.md#tools
社区共建
值得一提的是,Substrate 不仅拥有全面、高质量的工具,它还使开发人员能够使用其他人开发的工具,因为一切都基于相同的底层框架。这意味着无需使用重复创造开发同样的功能。
而除了丰富的开发者工具,Substrate 还拥有一个庞大、活跃且非常有帮助的构建者社区。以上很多开发工具都是由社区自己创建的。这意味着开发人员不仅将不断有更多功能添加到他们的区块链网络中,还意味着他们可以利用区块链运行时模块和在生态系统中经过试验和测试的进一步创新。
其中 SubAlfred、Halva 等不少开发工具都是 Web3 基金会资助计划之中的开发项目。目前,Web3 基金会已经资助近 500 个项目,资助项目类型多样,尤其是那些与 Polkadot 和 Substrate 相关的项目将获得特别的关注。
如果您对 Substrate 开发工具感兴趣可以参见《Web3 基金会「Grant 计划」赋能开发者》这篇文章,了解资助项目的发展近况。
详细的申请指南,请请参考以下官方申请资料:
https://github.com/w3f/Grants-Program
用 Substrate 构建 Web3 未来
作为迈入 Web3 开发的第一步,非常建议开发者们一起学习建设 Substrate 开发框架,低门槛体验“用框架一键发链”。目前基于 Substrate 技术构建的应用近 200 个,感兴趣的开发者可以通过 Oneblock 往期 Substrate Saturday 活动回顾《Substrate 如何赋能波卡应用?我们邀请四家优秀项目方聊了聊》窥得一隅,之后我们还将陆续举办多场 Substrate 技术相关活动,请大家密切关注 Oneblock。
对已有 Substrate 开发基础的开发者,也非常建议大家将所学所想应用于开发实践之中。目前 2022 冬季波卡黑客松大赛报名将持续至 12 月 27 日,大赛设有“区块链工具”这一赛道,如果本文的开发工具对您有所启发,欢迎大家踊跃报名参赛。
【温馨提示】本届黑客松大赛奖金、奖项全面升级!奖金池高达价值 200 万元的 DOT,并设置“一等奖” 1 名、“二等奖” 2 名、“三等奖” 3 名、“优秀奖” 1 名,以及“Polkahacker 奖金池”、“最受开发者喜爱奖”和“最佳创新奖”各 1 名,累计共 10 个奖项。此外还设置有 5 项 bounty 奖金,参赛者有机会赢取多份奖励。
🚩 Google 报名链接:
https://forms.gle/FWUaPEdU174p1ZAu8
👉 了解更多赛事信息,Notion 指南:
https://gossamer-braid-37e.notion.site/Polkadot-Hackathon-2022-8cfa59f2a69643a4bea88e5b84a3e4cc
About Us
关于我们
Twitter: https://twitter.com/OneBlock_ Medium: https://medium.com/@OneBlockplus Telegram: https://t.me/oneblock_dev Discord: https://discord.gg/z2XZZWEcaa Bilibili: https://space.bilibili.com/1650224419 YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。