connection.getProgramAccounts 对 Solana 上的某些集群禁用?

connection.getProgramAccounts disabled for certain clusters on Solana?

RPC 调用,connection.getProgramAccounts() 似乎适用于我的本地验证器和本地部署的程序,但当我尝试获取 Serum Dex V3 的程序帐户时,它显示以下错误,9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin.

error: {code: 410, message: "The RPC call or parameters have been disabled."}
code: 410
message: "The RPC call or parameters have been disabled."
id: "f4ea7d5f-5ff4-4707-a88d-94231f7c1698"
jsonrpc: "2.0"

我是不是做错了什么,或者这是预期的行为?s

不幸的是,这是正常行为。由于需要发回的账户数量较多,RPC 节点通常会限制 getProgramAccounts 的使用,否则整个节点可能会落后。您有几个选择: