Anchor deploy --- Error: Custom: Invalid blockhash

Anchor deploy --- Error: Custom: Invalid blockhash

正在尝试将程序部署到 solana devnet。

我正在使用 anchor deploy 命令。

Error: Custom: Invalid blockhash
There was a problem deploying: Output { status: ExitStatus(unix_wait_status(256)), stdout: "", stderr: "" }.

我遇到了这个错误。

OS: Ubuntu 21.10

框架:锚点

语言:Rust

https://github.com/yeshealer/buildspace-anchor-epic-project

这是我的源项目。

Invalid blockhash 错误意味着部署消息之一超时或不是网络选择的分支的一部分。对于 devnet,您可能会遇到超时。通常,您只需要重试部署即可成功,也许是网络落后了。

有关交易中区块哈希的更多信息,请访问 https://docs.solana.com/developing/programming-model/transactions#recent-blockhash

您可以尝试降级到锚点 0.18 ATM。

我最近开始学习Solana和Anchor开发,遇到了同样的问题。文档有限真的很痛苦。这是我发现的以及我如何处理它们。我认为可能有一些更好的方法来解决,但因为我是这个领域的新手。至少现在,这对我来说是临时的方式。

How to handle Solana Anchor deployment error and version switching error?