查看原文
其他

【工具】生成Chia NFT元数据

河马先生编译 翼丰配置 2022-08-25

作者:Scotopic

生成 Chia NFT 元数据

设置(快速)
  1. 运行pip install -r requirements.txt

设置(完成)

  1. 如果您不关心 JSON 模式验证,则不需要上述内容
  2. 否则,您还可以使用虚拟环境将所有内容沙盒化到该项目中:
python3 -m venv nftvenv. nftvenv/bin/activatepip install -r requirements.txt. nftvenv/bin/activate
  1. 将来您应该只需要激活venv通过:. nftvenv/bin/activat

用法

生成 UUID:

python metadata.py -gu

生成单个 NFT 元数据文件(输出默认为:)_output

python metadata.py -cm collection_metadata.json -gm "1" "Friendly Marmots #0001" "Eco friendly avatars" '{"Head":"yes", "Body":"wow", "Eyes":3}'

生成单个 NFT 元数据文件(自定义输出目录):

python metadata.py -cm collection_metadata.json -od "_meta" -gm "1" "Friendly Marmots #0001" "Eco friendly avatars" '{"Head":"yes", "Body":"wow", "Eyes":3}'

验证 JSON 模式(默认使用 Chia CHIP-0007 NFT1 模式):

python metadata.py -vm "_meta"

如何

  1. 生成你的集合 UUID(每个 NFT 集合只执行一次):python metadata.py -gu
  2. 生成具有任何属性的单个元数据文件(参见-gm上面的命令)
  3. 将输出复制/粘贴到https://www.jsonschemavalidator.net/s/0Aw7Bmlb以验证输出。
  4. 您现在可以上传到 IPFS/Arweave。

输出

输出将进入_output/1.json
{ "format": "CHIP-0007", "name": "Friendly Marmots #0001", "description": "Eco friendly avatars", "sensitive_content": false, "attributes": [ { "trait_type": "Generation", "value": 1 }, { "trait_type": "Head", "value": "yes" }, { "trait_type": "Body", "value": "wow" }, { "trait_type": "Eyes", "value": "3" } ], "collection": { "name": "NFT Name", "id": "ACA68789-1BE5-431F-9441-BD3EB09116E6", "attributes": [ { "type": "description", "value": "Example collection of 10000 unique marmots." }, { "type": "icon", "value": "https://nftexample.com/assets/img/thumbnail.png" }, { "type": "banner", "value": "https://nftexample.com/assets/img/banner.png" }, { "type": "twitter", "value": "@NFTexample" }, { "type": "website", "value": "https://nftexample.com" } ] }}

要求

Python 3.6+

已知的问题

  1. 作为整数传入的属性将转换为字符串文字。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存