【问题标题】:Solana hello_world problem on Windows 10/WSL2/Ubuntu 18.04Windows 10/WSL2/Ubuntu 18.04 上的 Solana hello_world 问题
【发布时间】:2021-08-24 10:56:50
【问题描述】:

我正在尝试关注this tutorial

我在 Windows 10 系统中运行 WSL2 Ubuntu18.04 机器,运行此行时卡住了:

$ solana-test-validator

这是我得到的输出:

Ledger location: test-ledger
Log: test-ledger/validator.log
Unable to connect to validator: Client error: test-ledger/admin.rpc does not exist

关于什么可能是错误的任何线索?

【问题讨论】:

  • 教程中的那一点与 Rust 没有任何关系;您只是在处理 Solana 配置。在这一点上,这甚至看起来都不是一个实际的编程问题。
  • 由于 Solana 是一个 Javascript 库,我觉得它很切题。
  • 所以,我想我知道它是什么了。我刚刚重新安装了整个 WSL,之后在重新安装教程所需的依赖项(nodejs、npm、rust 和 solana)时,确保将目录更改为 WSL 主文件夹(默认情况下它在已安装的 Windows 系统上打开)。希望这对某人有所帮助。
  • @MartinRouret 这很有道理。我在输出中寻找涉及/mnt/c 的任何迹象,但没有看到任何迹象,我不认为这是问题所在。但是,是的,WSL 在 9P 协议(​​用于访问 Windows 驱动器)方面有一些限制,其中之一一定会咬你。我建议您将此添加到自我接受的答案中。谢谢!
  • 如果有人因为困惑而来到这里,这个 Figment solana 路径步骤中提到的 repo 是什么 repo learn.figment.io/tutorials/… 就是这个 github.com/figment-networks/learn-web3-dapp

标签: wsl-2 solana


【解决方案1】:

所以请点击此链接以获得更多解释 https://github.com/solana-labs/example-helloworld/issues/294

但是要澄清一些我从这个答案中不清楚的东西。您需要做的就是从 WSL2 的主目录运行 solana-test-validator。我不需要重新安装所有依赖项即可使其正常运行。

启动 WSL 终端时,起始目录是 /mnt/c/...,您需要 cd ~/,然后运行 ​​solana-test-validator。

【讨论】:

  • 你拯救了我的一天。
【解决方案2】:

我刚刚重新安装了整个 WSL,之后在重新安装教程所需的依赖项(nodejs、npm、rust 和 solana)时,确保将目录更改为 WSL 主文件夹(默认情况下它在已安装的 Windows 系统上打开) .

https://github.com/solana-labs/example-helloworld/issues/294(Github 问题,提供更多信息)

【讨论】:

    【解决方案3】:

    对我来说,通过将 solana-cli 从 v1.8.3 降级到 v1.7.17 来解决。

    困扰了好几天。

    这个问题的条件可能不一样。

    但我帮助它会帮助某人。

    【讨论】:

      【解决方案4】:

      在运行 solana-test-validator 之前 你需要 cd ~/ 然后运行 ​​solana-test-validator。

      see image

      【讨论】:

        猜你喜欢
        • 2021-08-19
        • 2022-07-03
        • 2023-03-09
        • 2021-05-20
        • 1970-01-01
        • 2020-12-15
        • 2020-11-10
        • 2019-05-03
        • 2020-06-26
        相关资源
        最近更新 更多