【发布时间】:2021-12-26 03:45:47
【问题描述】:
我的 Anchor 程序显示如下错误:custom program error 0xa2。这是什么意思?我在哪里可以了解此错误的含义?
【问题讨论】:
标签: anchor solana anchor-solana
我的 Anchor 程序显示如下错误:custom program error 0xa2。这是什么意思?我在哪里可以了解此错误的含义?
【问题讨论】:
标签: anchor solana anchor-solana
这是Error: 162: 8 byte discriminator did not match what was expected。
这意味着锚点希望帐户的数据以特定的 8 个字节开头,但事实并非如此。
这可能是因为您输入了错误类型的帐户(所以前 8 个字节完全错误),或者可能是因为您尝试使用 zero_copy 并且尚未实际写入这些字节(需要使用 # [account(zero)] 在你运行之前 .load_init())
如果您尝试从最初不是用 Anchor 编写的程序引用帐户,而现在您正在用 Anchor 重写它,也会发生这种情况。您可能需要为此编写一些自定义序列化逻辑。
【讨论】: