从 github 构建 substrate 项目时如何找到正确的 rust nightly 版本

How to find the right rust nightly version when build substrate project from github

我从 Github 中提取了一些开源基板项目。
我在板条箱中遇到了很多 API 的错误。我认为是Rust版本不匹配造成的。
运行这些命令时,我怎么知道我应该选择哪个版本?

rustup install nightly-<YYYY-MM-DD>
rustup target add wasm32-unknown-unknown --toolchain nightly-<YYYY-MM-DD>
rustup default nightly-<YYYY-MM-DD>  

假设我找到了正确的版本 nightly-2021-10-20,是否存在它在 macOS 上工作但在 Windows 中不工作的情况?

要确定此 shell.nix 文件存在于基底 repo

Suppose that I found the right version nightly-2021-10-20, is there a case it works on macOS, but not in Windows?

不,它独立于 OS。如果它在 Mac 上工作,它也会在 Linux 和 Windows 上工作。