Демо-проект на libp2p на golang
Цена договорная
Необходимо разработать демо-приложение на golang для демонстрации использования p2p технологий для заказчика
Основные функции приложения:
1. Поддержка конфигурационного файла (пример во вложении)
2. Установление соединения с указанными в конфигурационном файле узлами
3. Загрузка тестовых файлов из локальной папки и расчет их хеш-файлов
4. Уведомление удаленных узлов о появлении нового файла (с новым хеш-файлом)
5. Принятие решения о загрузке файла с удаленного узла
6. Загрузка нового файла с выбранного удаленного узла методом pull
Файлы для демонстрации будут все небольшого размера (до 15 кбайт) и не потребуется какое-то дополнительное разбиение/сборка на части при передаче, файл будет передаваться одним пакетом
Объем работы:
1. Разработка тестового приложения и предварительное тестирование
2. Запуск на стенде из 10 узлов из Orange Pi Zero с Ubuntu
За основу можно взять простые примеры p2p чатов на базе libp2p:
* https://dev.to/feliperosa/getting-started-with-libp2p-in-go-4hoa
* https://habr.com/ru/articles/554222/
Вроде все достаточно просто, так что готовы сотрудничать с теми кто давно хотел попробовать p2p но не доходили руки!...
Основные функции приложения:
1. Поддержка конфигурационного файла (пример во вложении)
2. Установление соединения с указанными в конфигурационном файле узлами
3. Загрузка тестовых файлов из локальной папки и расчет их хеш-файлов
4. Уведомление удаленных узлов о появлении нового файла (с новым хеш-файлом)
5. Принятие решения о загрузке файла с удаленного узла
6. Загрузка нового файла с выбранного удаленного узла методом pull
Файлы для демонстрации будут все небольшого размера (до 15 кбайт) и не потребуется какое-то дополнительное разбиение/сборка на части при передаче, файл будет передаваться одним пакетом
Объем работы:
1. Разработка тестового приложения и предварительное тестирование
2. Запуск на стенде из 10 узлов из Orange Pi Zero с Ubuntu
За основу можно взять простые примеры p2p чатов на базе libp2p:
* https://dev.to/feliperosa/getting-started-with-libp2p-in-go-4hoa
* https://habr.com/ru/articles/554222/
Вроде все достаточно просто, так что готовы сотрудничать с теми кто давно хотел попробовать p2p но не доходили руки!...
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.