如何在 solana 网络上使用 web3.js 按名称获取 NFT 信息

How to get NFTs Information by name with web3.js on solana network

我会开始说我对这个 web3 世界完全陌生。 我想做的是:

从 solana 检索 NFT 的信息network.I 想通过名称检索信息。

从阅读 metaplex 文档和 https://docs.solana.com/ 我猜这是不可能的。

那么我是否必须做这样的事情:

连接到糖果机并找到所有的 nfts 并将它们与所有信息一起保存在数据库中,而不是显然通过名称调用数据库?

我的目标是拥有 nft 的所有信息,并允许最终用户按名称搜索它。

感谢任何帮助。只需要一条路径或任何小建议。谢谢

为了在 Solana 上搜索内容,您必须提供要搜索的帐户,然后反序列化其信息。在这种情况下,每个 NFT 在 solana 上都有自己的帐户(您可以获得从 CandyMachine 铸造的所有帐户(所有 NFT)。

给定 ID 的反序列化部分使用 js-next library provided by metaplex. So you just have to find all NFTs that were minted from a CandyMachine (you can use metaboss or a rpc call) 非常容易。

当你反序列化 NFT 时,你将可以访问它的名称和 json 元数据 url 这样你就可以用这些信息做任何你想做的事。