IPFS: различия между версиями

UnWikipedian (обсуждение | вклад)
Нет описания правки
UnWikipedian (обсуждение | вклад)
Нет описания правки
Строка 17: Строка 17:


# Пройдите регистрацию на сайте https://web3.storage/. Бесплатный лимит в нём — 5 гигабайт.
# Пройдите регистрацию на сайте https://web3.storage/. Бесплатный лимит в нём — 5 гигабайт.
# Через https://console.web3.storage/ загрузите файл и получите его CID. Если вам нужно загрузить несколько файлов, выбирайте загрузку директории (среди вариантов File, Directory, CAR выбираете второй). Файл будет доступен по ссылке вида https://ipfs.io/ipfs/ВашCID/НазваниеФайла, директория — то же самое, но без названия файла в конце.
# Через https://console.web3.storage/ загрузите файл и получите его CID. Если вам нужно загрузить несколько файлов, выбирайте загрузку директории (среди вариантов File, Directory, CAR выбираете второй). Файл будет доступен по ссылке вида https://ipfs.io/ipfs/ВашCID/НазваниеФайла, директория — то же самое, но без названия файла в конце.
# Для создания ipns ссылки используйте https://ipns.ipfs.network (IPNS Record Inspector & Creator) и выберите create record. Сгенерируйте private key, обязательно сохраните его и никому не показывайте — он будет использоваться для обновления ipns ссылки, являясь вашим паролем от неё. После его создания одновременно будет подобрана публичная ipns ссылка.
# Для создания ipns ссылки используйте https://ipns.ipfs.network (IPNS Record Inspector & Creator) и выберите create record. Сгенерируйте private key, обязательно сохраните его и никому не показывайте — он будет использоваться для обновления ipns ссылки, являясь вашим паролем от неё. После его создания одновременно будет подобрана публичная ipns ссылка.
# В значении Value добавьте ранее созданный IPFS cid, а значение Validity, обозначающее срок действия IPNS ссылки, я предпочитаю завышать — сам сайт предлагает выдать ему срок, равный максимум одному году в миллисекундах, но если вы вставите туда 946684800000, то это будет ровно 30 лет с учётом високосных годов.
# В значении Value добавьте ранее созданный IPFS cid, а значение Validity, обозначающее срок действия IPNS ссылки, я предпочитаю завышать — сам сайт предлагает выдать ему срок, равный максимум одному году в миллисекундах, но если вы вставите туда 946684800000, то это будет ровно 30 лет с учётом високосных годов.
# В inspect record вставьте созданный вами ранее IPNS name, составляющий тело вашей ссылки; он должен выдать вам корректные данные о ссылке, создали ли вы её или обновили. IPNS ссылка будет иметь вид https://ipfs.io/ipns/ВашIPNSname/НазваниеФайла и способна перенаправлять на различные файлы внутри ipfs, не давая данным устаревать: вы можете сменить cid, а ipns ссылка останется той же самой.
# В inspect record вставьте созданный вами ранее IPNS name, составляющий тело вашей ссылки; он должен выдать вам корректные данные о ссылке, создали ли вы её или обновили. IPNS ссылка будет иметь вид https://ipfs.io/ipns/ВашIPNSname/НазваниеФайла и способна перенаправлять на различные файлы внутри ipfs, не давая данным устаревать: вы можете сменить cid, а ipns ссылка останется той же самой.
# Для обновления содержимого ipns ссылки повторно пройдите её создание через create record, с тем условием, что теперь вы не генерируете приватный ключ, а импортируете старый. Вам нужно поменять cid от ipfs файла, а также убедиться через inspect record, что изменения применились.
# Для обновления содержимого ipns ссылки повторно пройдите её создание через create record, с тем условием, что теперь вы не генерируете приватный ключ, а импортируете старый. Вам нужно поменять cid от ipfs файла, а также убедиться через inspect record, что изменения применились.


Источник — https://wiki.malw.lol/IPFS