solana - 错误 : 403 Forbidden: Call type exceeds Solana 1. 9.13 版本限制最大帐户大小

标签 solana solana-web3js

我正在尝试通过使用下面这篇文章的公认答案来获得收藏的类型转换版本:

How to find all NFTs minted from a v2 candy machine

但是当我尝试查询时,我收到了标题中的错误:

错误:403 禁止访问:调用类型超出了 Solana 1.9.13 版本的最大帐户大小限制。

最佳答案

看看https://www.theindex.io/ .他们的 rpc ( https://rpc.theindex.io ) 适用于一组有限的 rpc 调用,getProgramAccounts 就是其中之一。

从原始问题中发布的链接处的代码替换

const connection = new Connection('mainnet-beta');

const connection = new Connection('https://rpc.theindex.io', 'finalized');

当我遇到同样的错误时,这对我有用。

关于这个问题的一些背景:

链接代码使用 getProgramAccounts,这显然会给验证器带来问题。 (请在此处查看 solana 文档的概述 https://docs.solana.com/developing/plugins/geyser-plugins,“重 RPC 负载下的验证器,例如在服务 getProgramAccounts 调用时,可能会落后于网络。”)

关于solana - 错误 : 403 Forbidden: Call type exceeds Solana 1. 9.13 版本限制最大帐户大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71853316/

相关文章:

solana - 如何在 Solana 中查看合约代码?

node.js - 在nodejs中创建solana钱包时如何支付租金

docker - 将程序部署到本地主机上的 solana 时出现问题

solana 测试验证器 : No such file or directory panic

solana - 在 Solana 上发送 Serum DEX 制作新订单指令(makeNewOrderV3Instruction)时出错

nft - 如何使用 @solana/web3.js 请求传输 NFT

solana - Solana 中 Token、Account 和 Associated account 的概念区别

serialization - Solana Rust 程序 HashMap<string, u64>

rust - Solana Rust 智能合约如何获得区 block 高度或 Unix 时间?