在基质运行时的主要部分lib.rs(以及模板节点中)有几个可以更改的版本属性 - 我猜测是为了跟踪各种构建版本 - 但目前尚不清楚我们如何在自己的项目中使用这些属性。
1)它们的用途是什么?在我们自己的项目中增加这些的期望是什么?
2) 其中任何一个或组合是否旨在表明与我们的运行时的先前版本不兼容,例如,此值的增加表明较新的版本与存储、共识或可能导致预期导致的其他方面不兼容网络分叉?
pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: create_runtime_str!("node"),
impl_name: create_runtime_str!("substrate-node"),
authoring_version: 10,
spec_version: 99,
impl_version: 104,
apis: RUNTIME_API_VERSIONS,
};
Run Code Online (Sandbox Code Playgroud) substrate ×1