如何在 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 这样你就可以用这些信息做任何你想做的事。
我会开始说我对这个 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 这样你就可以用这些信息做任何你想做的事。