Как задать адрес изображения NFT, независимый от шлюза
Коллекция может сохранить адрес иллюстрации даже после закрытия сайта выпуска. Для этого поле изображения ссылается на идентификатор содержимого (CID), а HTTP-шлюз выбирает приложение читателя.
Соберите ссылку до вычисления хеша метаданных
Создайте рабочий каталог с папкой artwork и файлом dragon.png внутри. Первая команда добавит папку в IPFS. Её CID и точное имя файла образуют адрес иллюстрации. Последняя команда выдаст отдельный CID для готового JSON.
images=$(ipfs add -Q -r --cid-version=1 artwork)
jq -n --arg uri "ipfs://$images/dragon.png" '{name:"Dragon",image:$uri}' > dragon.json
ipfs add -Q --cid-version=1 dragon.json
Проверьте обе загрузки
Прочитайте финальный CID через ipfs cat, извлеките поле image и запросите указанный в нём путь. Доступность JSON сама по себе ничего не говорит о доступности картинки. Закрепите оба корня: текстовая строка ipfs:// внутри обычного JSON-файла не становится ребром графа UnixFS, по которому рекурсивное закрепление могло бы найти изображение.