25 个版本 (重大变更)
22.0.0 | 2024年7月18日 |
---|---|
21.0.0 | 2024年7月18日 |
20.0.0 | 2024年6月21日 |
19.0.0 | 2024年5月23日 |
0.0.0 | 2023年2月28日 |
1103 在 魔法豆
每月下载量 3,770
在 25 个crate中(直接使用13个)
1MB
17K SLoC
Polkadot SDK
Polkadot SDK 仓库提供了构建 Polkadot 网络所需的所有组件。Polkadot 网络是一个多链区块链平台,它允许不同的区块链以安全且可扩展的方式相互操作和共享信息。Polkadot 网络的链接
📚 文档
- 🦀 rust-docs
- Polkadot SDK 各组件介绍:Substrate、FRAME、Cumulus 和 XCM
- 指南,即如何构建您的第一个 FRAME 库
- 模板,用于启动新项目
- 其他资源
🚀 版本发布
[!注意] 我们发布的流程仍在进行中,可能尚未反映此处期望的概述。
Polkadot-SDK 有两个发布渠道:stable
和 nightly
。建议生产软件仅使用 stable
。 nightly
适用于喜欢尝试最新特性的开发者。详细的发布流程请参阅 RELEASE.md。
您可以使用 psvm
来管理下游项目中 Polkadot-SDK 依赖项的版本。
😌 稳定版
stable
版本的发布支持期为 三个月。在此期间,该版本将不会有任何重大更改。它将每两周接收错误修复、安全修复、性能修复和新功能(非破坏性)。
🤠 每夜版
nightly
版本每晚从 master
分支发布,可能包含破坏性更改。它们具有预发布版本号,格式为 major.0.0-nightlyYYMMDD
。
🛠️ 工具
Polkadot SDK 版本管理器:一个简单的工具,用于管理和更新任何 Cargo.toml 文件中的 Polkadot SDK 依赖项。它将自动将 Polkadot SDK 依赖项更新到正确的 crates.io 版本。
🔐 安全性
安全策略和程序可以在 docs/contributor/SECURITY.md 中找到。
🤍 贡献 & 行为准则
请确保您遵循我们的 贡献指南。在此项目的每个互动和贡献中,我们都遵守 贡献者公约行为准则。
👾 准备贡献?
查看标记为 mentor
(或另外 这个页面,由维护者之一创建)的 issue 以开始!我们总是通过向 Polkadot 网络提出链上小费来认可有价值的工作,以表达我们的感激之情。
Polkadot 学院
此存储库中的开发通常与 fellowship
组织携手进行。简而言之,此存储库提供了构建 Polkadot 及其平行链所需的全部 SDK 组件。但是,实际的 Polkadot 运行时位于 fellowship/runtimes
存储库中。有关学院、这种分离和 RFC 流程的更多信息,请参阅 此处。
历史
本仓库是构成 Polkadot SDK 的 3 个独立仓库的合并,即 Substrate、Polkadot 和 Cumulus。了解更多关于合并及其历史 请点击此处。
lib.rs
:
BEEFY 协议的原始数据。
该包包含 BEEFY 协议和文档(以代码形式)中使用的共享数据类型,用于构建 BEEFY 轻客户端。
BEEFY 是一个与另一个最终性小工具(例如 GRANDPA)并行运行的设备。为了简单(以及最初的目标用例),文档在某些地方使用了“最终性小工具”这一更抽象的术语,但实际上 BEEFY 可以与任何其他最终性方案一起运行。BEEFY 验证者集应该跟踪最终性小工具验证者集,但请注意,它将使用不同的密钥集。对于 Polkadot 用例,我们计划为 BEEFY 使用 secp256k1
,而 GRANDPA 使用 ed25519
。
依赖关系
~16–30MB
~490K SLoC