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 |
|
#1 in #pvf
2,150 每月下载量
在 6 个 crate(5 个直接) 中使用
220KB
4.5K SLoC
PVF 主机
这是 PVF 主机,负责响应候选验证请求并派生工作任务以完成这些请求。
另请参阅
- 更多信息:[实施者指南](https://paritytech.github.io/polkadot-sdk/book/pvf-prechecking.html#summary)
- 术语解释:[术语表](https://paritytech.github.io/polkadot-sdk/book/glossary.html)
运行基本测试
在 cargo test
在 pvf/
目录下将运行单元和集成测试。
注意:一些测试只能在 Linux、x86-64 和/或启用 ci-only-tests
功能的情况下运行。
有关 运行测试 和 观察日志 的更多信息,请参阅一般的 [测试](https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/doc/testing.md) 指令。
使用 zombienet 运行测试网络
由于这个 crate 是共识关键性的,对于主要更改,强烈建议运行测试网络。请参阅 [测试](https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/doc/testing.md) 文档中的“行为测试”部分以获取完整说明。
运行 PVF 特定的 zombienet 测试
RUST_LOG=parachain::pvf=trace zombienet --provider=native spawn zombienet_tests/functional/0001-parachains-pvf.toml
在 Linux 上测试
一些 PVF 功能,特别是与安全相关的内容,仅限于 Linux,一些仅限于 x86-64。如果您接触任何与安全相关的内容,请确保在 Linux x86-64 上进行测试!如果您在 Mac 上,您可以选择运行 VM 或租用 VPS 并使用开源工具 [EternalTerminal](https://github.com/MisterTea/EternalTerminal) 连接到它。[^et]
[^et]: 与 ssh 不同,ET 在断开连接后保持您的会话,与另一个流行的持久化壳 mosh 不同,它允许滚动。
依赖关系
~96–135MB
~2.5M SLoC