【问题标题】:Some NFT images minted from Candy Machine V2 are not displayed从 Candy Machine V2 铸造的一些 NFT 图像未显示
【发布时间】:2022-10-19 01:15:11
【问题描述】:

我创建了Candy Machine,我注意到一些 NFT 图像既没有显示在钱包也没有显示在 solscan 上。使用 Candy Machine upload 命令将元数据和图像上传并固定在 Pinata 上,该命令成功完成。

这是broken NFT 的示例。元数据URI 指向:并且图像指向。我多次查看元数据,但找不到问题所在,为什么某些 NFT 会发生这种情况(这里是 valid NFT 的示例,它没有这个问题)。

问题:

  • 导致图像不显示的元数据有什么问题?
  • 解决此问题的最佳方法是什么?元数据是可变的,我打算使用 metaboss 来更新元数据文件的 URI。这是解决此问题的正确方法吗?

【问题讨论】:

    标签: solana metaplex pinata


    【解决方案1】:

    如果您在此处查看 solscan 上的 URI 元数据

    https://solscan.io/token/4ToXb3aD5YLpXqyZhcdp5ynpbXXFFjKjsaw1x94CTd7A#metadata

    并出于某种原因交换到元数据的 URI 版本,它出于某种原因从 JSON 中的每个字符中返回一个对象密钥对值,这非常奇怪。我强烈建议重新上传这个 JSON 元数据文件,然后更新 NFT 中的元数据 URI 以进行更改。

    Metaboss 是一个很棒的工具,因为您已经研究过它可以为您做到这一点。

    1. 将新的元数据 json 上传到 ipfs 或 arweave。
    2. 使用 Metaboss 更新 NFT 的元数据 URI。

      希望这可以解决您的问题。

      虽然对于“为什么”发生这种情况不是一个决定性的答案,但我真的不知道为什么。这是我在所有 NFT 中第一次看到在上传和显示元数据时表现出这种行为。

      如果这不能解决您的问题,请停止 Metaplex Discord 服务器并在那里与我们聊天。 :)

      编辑:经过进一步检查,事实证明您的 JSON 文件对于此特定 NFT 的结构无效,因此肯定需要替换。

    【讨论】:

      【解决方案2】:

      Tony Boyle 对更新 json 有很好的看法。

      当您通过JSON validator 运行 json 时,您的问题会变得明显。 它会显示你那里有太多的}。因此在 solscan、phantom 等中解析 JSON 失败。

      你要做的是

      1. 将元数据修改为有效的 JSON 文件
      2. 重新上传
      3. 更新 NFT uri,例如使用 metaboss(如果您需要更新多个 NFT)或者如果它只是一个 / 几个 https://sol-tools.tonyboyle.io/update-nft

      【讨论】:

      • 我用多台糖果机多次遇到这个问题,尤其是在使用 pinata 时。
      • 任何 tonyboyle 网站的源代码?
      猜你喜欢
      • 2022-07-22
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2022-06-14
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多