#collation #subsystem #generation #polkadot #candidate #validation #receipt

polkadot-node-collation-generation

处理来自平行链的候选人提交的收集器端子系统。(polkadot v1.15.0)

16 个主要重大版本发布

17.0.0 2024 年 7 月 19 日
15.0.0 2024 年 7 月 13 日
14.0.0 2024 年 6 月 24 日
13.0.0 2024 年 5 月 24 日
0.0.0 2022 年 11 月 21 日

#292 in 魔法豆

Download history 517/week @ 2024-04-15 457/week @ 2024-04-22 628/week @ 2024-04-29 529/week @ 2024-05-06 675/week @ 2024-05-13 831/week @ 2024-05-20 745/week @ 2024-05-27 1051/week @ 2024-06-03 779/week @ 2024-06-10 563/week @ 2024-06-17 965/week @ 2024-06-24 585/week @ 2024-07-01 460/week @ 2024-07-08 488/week @ 2024-07-15 465/week @ 2024-07-22 373/week @ 2024-07-29

1,814 次每月下载
用于 7 个 crate(直接使用 2 个)

GPL-3.0-only

71KB
1.5K SLoC

收集生成子系统是 polkadot 和收集器之间的接口。

协议

在每次 ActiveLeavesUpdate

  • 如果没有收集生成配置,则忽略。
  • 否则,对于更新中的每个 activated
    • 通过获取 availability_cores 运行时 API 来确定并行是否在任何核心上预定。
    • 使用运行时 API 子系统获取完整的验证数据。
    • 调用 collator,并使用其输出生成一个由配置的 key 签名的 CandidateReceipt
    • 分发一个 CollatorProtocolMessage::DistributeCollation(receipt, pov)

依赖项

~92–135MB
~2.5M SLoC