IPFS: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 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, что изменения применились. | ||