无法使用 Anchor 将程序部署到 devnet

Cannot deploy program to devnet with Anchor

尝试使用 anchor deploy 将程序部署到 devnet 时,需要很长时间并抛出以下错误: 数据写入帐户失败:部署时出现问题:Output { status: ExitStatus(ExitStatus(256)), stdout: "", stderr: "" }.

我尝试降级 anchor 和 solana;它不起作用。 重试时,它进入: 区块哈希已过期。剩余 5 次重试 区块哈希已过期。剩余 4 次重试 区块哈希已过期。剩余 3 次重试 区块哈希已过期。剩余 2 次重试 区块哈希已过期。剩余 1 次重试 错误:数据写入帐户失败:自定义错误:超出最大重试次数

也许 devnet 当时遇到了一些问题。要从头开始尝试,请执行以下操作:

如果在那之后您仍然遇到问题,可以 post 您的程序地址吗?然后我们可以看到成功和失败的交易。

这实际上可能只是网络错误。我切换到另一个网络,由于 devnet 钱包目前无法正常工作,因此将其部署在测试网上并且完全正常。

注意:我之前曾尝试在测试网上部署(使用我以前的网络),但仍然遇到同样的错误,所以这不是开发网的问题。切换到不同的网络是它工作的原因。