【问题标题】:Implementing bridge network of substrate and getting error: duplicate lang item in crate `sp_io` required by bp_runtime实现基板的桥接网络并出现错误:bp_runtime 所需的 crate `sp_io` 中的重复 lang 项
【发布时间】:2021-11-10 07:54:13
【问题描述】:

我已经将所有 cargo.toml 中的 sp-io 同步到同一个文件,并且还尝试了 cargo clean 和删除 cargo.lock 但仍然遇到同样的错误。谁能帮帮我。

This is the screenshot containing the error

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: blockchain substrate polkadot


【解决方案1】:

此错误意味着您在依赖项中的某处泄漏了标准库两次。这通常转换为:对于某些托盘x,其中托盘x 具有std 功能,您忘记在某处添加x/std

回想一下,所有 FRAME crate 都需要使用 default-features = false 导入,并且它们的 std 功能在顶部 crate 的 std 中启用。

【讨论】:

  • 所有 crate 都使用 default-features = false 导入,除了 dev-dependencies 中的那些,而且我也没有理解您所说的“在顶部 crate 的 std 中启用了他们的 std 功能”的意思跨度>
猜你喜欢
  • 2021-10-19
  • 2022-06-24
  • 2014-06-01
  • 1970-01-01
  • 2017-02-19
  • 2021-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多