ipfs-Создайте децентрализованную распределенную платформу хранения и обмена файлами.
ipfs-Создайте децентрализованную распределенную платформу хранения и обмена файлами.

IPFS: межпланетная файловая система File System,аббревиатураipfs)это инструмент, предназначенный для создания устойчивых и распределенныххранилищеи протоколы сетевой передачи для общих файлов。Технология представляет собой одноранговый протокол распространения гипермедиа с адресацией по контенту.。существоватьIPFSУзлы сети образуют распределенную файловую систему.。

принцип:ipfsЗагружайте ресурсы от кого угодно(картина,видео и т. д.),Ресурсы не будут храниться на вашем собственном сервере.,Вместо этого поместите хранилище в межзвездную файловую систему IPFS.,и будет преобразован в хеш-значение,После распространения,,Даже если платформа, на которую вы загрузили, закрыта,Вы также можете найти загруженные вами видео по их хешам.,Чем больше людей скачивают, тем больше будет узлов ресурсов.,Скорость загрузки выше. хранилище неограниченное использование пространства,Точка по-прежнему бесплатна. Важным отличием IPFS от традиционных файловых систем является адресация контента.,В сравнении,содержательно-адресованныйipfsимеет естественное преимущество——Защита от несанкционированного доступа。Пока одни данные изменяютсяbit,Его адрес полностью изменился,Для идентичных файлов хэш-значения одинаковы.,Хотите скрыть правду, изменяя файлы,Сложность резко возрастает.

1. Пошаговое обучение сборке службы ipfs (на базе centos7)

среда: CentOS Linux версии 7.3.1611, xshell, xftp

1) Скачайте программу go-ipfs,адрес:https://dist.ipfs.io/#go-ipfs

2) Войдите в систему Linux как root и используйте xftp для загрузки файла программы ipfs в Linux. Выполните последовательно следующие команды: tar zxvf go-ipfs_v0.4.18_linux-amd64.tar.gz cd go-ipfs ./install.sh /usr/local/bin/ipfs init nohup /usr/local/bin/ipfs daemon &

в это время,вы можете получить доступ127.0.0.1:5001/webuiДошёл до интерфейса。 Примечание. Порт 5001 не открыт при нормальных обстоятельствах.,И файл конфигурации по умолчанию:127.0.0.7:5001/webuiчтобы получить доступ,Если есть графический интерфейс, можно попробовать получить к нему доступ локально с помощью браузера.,Здесь я использую туннельное проникновение для локального доступа.,Настройте, как показано ниже (щелкните верхнюю навигацию xshell — просмотр — проверка панели туннеля — щелкните правой кнопкой мыши нижнее правило передачи, чтобы добавить, как показано ниже):

3)посетить местныйhttp://localhost:5001/webuiГотов смотреть Дошёл до интерфейса~

4)в это время доступно через интерфейс Загрузить файлы Понятно,илисуществовать Пропуски на стороне сервераipfs добавить файлдобавить в,Успешное добавление сгенерирует хеш-значение.

5) Вы также можете обмениваться файлами через это значение хеш-функции. После синхронизации всех узлов по всему миру, даже если ваш сервер остановится, они всегда будут сохранены в Интернете~. Такой как этоткартина Сохранить навсегдасуществоватьipfsсередина:https://ipfs.io/ipfs/QmRAwyo9DQrYDDQkmCo6gPX3g81qBfx9EXfc1CYWiotBqD

6) В настоящее время в стране более 100 узлов ipfs. Попробуйте прямо сейчас.

2. Сборник некоторых классических ipfs-приложений

1)идтисередина Делюсь душевным фильмом:https://ipfstube.erindachtler.me/ Проверить хеш-значение фильма

Язык кода:javascript
копировать
Таинственная суперзвезда: QmWBbKvLhVnkryKG6F5YdkcnoVahwD7Qi3CeJeZgM6Tq68
Молодёжь: QmYVri7jyBdPyfR8AgBLTgyTjiJifCgpeHFiFrKxowQeq8
Большой Будда Плюс: QmdpR9iP9EhUg1rmduHqwA4ddyHNMcsR8t9saXA9BmMU4t
Невидимый гость: QmYWwXkgjdhMps9mB6DyEp4zSFmDQ9U6SuqGRGovEycr49
Продолжайте двигаться вперед: QmZRJevYhaDpXmCGGF6eCcP1afNEYFahDW5jxje3iyyCJS
Самый темный час: QmUPvs7iyM5ZWPQwDovRqvNzxMJHSUWNRWAWRkAsseVcvs
Бегущий по лезвию 2049: QmcUHdzKgRrcJrD5Ah46HgBHF7urWDhmAnLKYwcHaLgeGP
Начало: QmQATmpxXvSiQgt9c9idz9k3S3gQnh7wYj4DbdMQ9VGyLh
Король Лев: QmfHGQZNQNymHDC6b7TZjgGbh962VWQQN5oV92w9jHE4qt
Предок девятнадцатого поколения: QmbrwEH4AEQhUN929yPy4j5B2PfQYk3JJyG8iq7HVoXbia
Зверополис: QmUKaQwN2ppapUEFhbHsKoVXn2yBRM7mLpu5HQv9am7dB7
Мир нарисованных сердец: QmXg1c6qPtoQAyfrXrWnuDrUgFehnt4kLvv1hxheMUeFBC
Побег из Шоушенка: QmRUYeMkvirV4frGX8wcntCq6x5GqDixAjZnFj5Jg1E3qj
Космические путешественники: QmdxpUVnvFnert9nmEkzwwz2tWdavU3fUQzrgBsTZP5yyG

2)идтисередина Синьхуа загрузитькартина:http://ipfs.pics/

3) Вас ждут еще открытия, оставляйте комментарии.

Справочные ссылки: https://ipfs.io/ https://www.youtube.com/watch?v=8CMxDNuuAiQ https://blog.csdn.net/ns2250225/article/details/79277929 https://blog.csdn.net/qq_27516777/article/details/79522997

Прикреплены общие команды ipfs:

Язык кода:javascript
копировать
ipfs init
Инициализируйте и настройте ipfs и получите идентификатор локального узла ipfs, который представляет собой хэш-строку;

ipfs cat /ipfs/nodeid/readme
Загрузите файл readme и отобразите его содержимое в окне командной строки.

ipfs daemon
Стартовый узел, окно командной строки заблокировано

ipfs add
Загрузка файла

ipfs add example.jpg
Загрузить файлы

ipfs add –r dirpath
Загрузить файлыпапка

ipfs repo gc
Очищать содержимое локального узла в пакетном режиме

ipfs pin rm HASH
Удалить кеш

ipfs block rm HASH
Удалить двоичный блок

ipfs pin add ipfs/HASH
добавить пин-код

ipfs pin rm ipfs/HASH
удалить пин-код

ipfs pin ls ipfs/HASH
Просмотр информации о пин-коде
boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose