【问题标题】:On-Chain NFT: How to store a pixel image on the ethereum blockchain?On-Chain NFT:如何在以太坊区块链上存储像素图像?
【发布时间】:2021-09-05 14:31:44
【问题描述】:

我有一个完成的艺术项目,我正在寻找一种将数据存储在链上的方法。比如聋牛。我生成的 6x6 像素图像的来源是图片,因此我无法通过代码重新创建它们。我想我必须以某种形式在链上存储他们的原始数据。

我是区块链新手。我知道代币存储在链上,我在 hen 和 opensea 上铸造了一些艺术品,但我一般不明白它们在后台是如何运作的。

你能推荐一些关于这个主题的解释清楚的教程或文章吗?

谢谢!

【问题讨论】:

    标签: blockchain ethereum nft


    【解决方案1】:

    有什么理由需要将它们存储在链上? 通常,图像存储在链下以降低交易成本。

    您可以通过 pinata 将图像上传到 ipfs,然后创建一个指向它的 json 文件并通过 pinata 上传。 tokenURI 就是那个 json 文件。

    例如,

    TokenURI=ipfs://<json_file_hash>"
    

    然后在您的 JSON 文件中:

    {
        "image": "<image_file_hash>"
    }
    

    【讨论】:

    • 存储在链上的原因是为了确保 NFT 图像(艺术品)资产的寿命,进而让代币保持其“价值”。对于链下资产,总是存在 NFT 元数据会刷新并尝试访问可能不再存在的资源的风险......即 NFT 元数据 API 或图像资产桶可能会离线......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 2018-09-10
    • 1970-01-01
    • 2018-12-25
    • 2017-08-07
    • 2021-06-29
    • 1970-01-01
    相关资源
    最近更新 更多