Deutsch | English | Español | Nederlands | Polski | Português | Türkçe | Українська | 日本語 | 简体中文
Reticulum | Початок | Обладнання | Тестова мережа | Довідник | Крипто | Кредит | Вихідний код | Донати

Початок роботи

Найкращий спосіб почати роботу з мережею Reticulum залежить від того, що ви хочете зробити. Для повних деталей та прикладів ознайомтеся з розділом Швидкий старт в Посібнику Reticulum.

Експериментальне програмне забезпечення

Будь ласка, майте на увазі! Reticulum все ще в бета-версії. Це означає, що хоча система вже працює дуже добре та є стабільною, можуть бути критичні помилки або недоліки в поведінці, конфіденційності або безпеці системи в цілому. Використовуйте Reticulum, якщо вам комфортно з цим і ви розумієте наслідки.

Спільнота та підтримка

Якщо у вас виникли проблеми або щось не працює, ось кілька чудових місць, де можна попросити про допомогу:

Встановлення

Для встановлення Reticulum та супутніх утиліт на вашу систему найпростішим способом є використання pip:

pip install rns

Ви можете запустити будь-яку програму, що використовує Reticulum, або запустити Reticulum як системну службу за допомогою утиліти rnsd.

Якщо pip недоступний на вашій системі, спочатку встановіть пакети python3 та python3-pip для вашої ОС.

Під час першого запуску Reticulum створить конфігураційний файл за замовчуванням, який забезпечить базовий зв'язок з іншими одноранговими проєктами Reticulum, які можуть бути доступними локально. Якщо серед них є транспортні екземпляри, вони можуть з'єднати вас з більш широкими мережами. Файл конфігурації містить кілька прикладів та посилань для створення більш складної конфігурації.

Для більш детальних прикладів того, як розширити зв'язок через різні канали, такі як пакетне радіо або LoRa, послідовні порти, або через швидкі IP-з'єднання та Інтернет, використовуючи інтерфейси UDP та TCP, ознайомтесь із розділом Підтримувані інтерфейси в Посібнику Reticulum.

Включені утиліти

Reticulum включає ряд корисних утиліт для керування вашими мережами, перегляду статусу та інформації, а також виконання інших завдань. Більше про ці програми можна дізнатися в розділі Включені утилітні програми в Посібнику Reticulum.

Усі інструменти, включаючи rnx та rncp, працюють надійно навіть через дуже низькошвидкісні з'єднання, такі як LoRa або пакетне радіо.

Програми, що використовують Reticulum

Якщо ви хочете швидко зрозуміти, що може зробити Reticulum, ознайомтесь з наступними ресурсами.

Залежності

Встановлення за замовчуванням пакету rns потребує таких залежностей. Більшість систем та дистрибутивів мають доступні пакети для цих залежностей, і коли пакет rns встановлюється через pip, вони також будуть завантажені та встановлені.

На менш звичайних системах, а також у рідкісних випадках, може бути неможливо встановити або навіть скомпілювати один або кілька з вищезгаданих модулів. У таких ситуаціях ви можете використати пакет rnspure замість цього, який не потребує зовнішніх залежностей для встановлення. Зверніть увагу, що вміст пакетів rns та rnspure ідентичний. Єдина різниця в тому, що пакет rnspure не має списку залежностей, необхідних для встановлення.

Не залежно від того, як Reticulum було встановлено і запущено, воно завантажить зовнішні залежності тільки якщо вони необхідні і доступні. Якщо, наприклад, ви хочете використовувати Reticulum на системі, яка не підтримує pyserial, це цілком можливо зробити, використовуючи пакет rnspure, але Reticulum не зможе використовувати інтерфейси, що базуються на серійному з'єднанні. Усі інші доступні модулі будуть завантажені, коли це буде потрібно.

Зверніть увагу! Якщо ви використовуєте пакет rnspure для запуску Reticulum на системах, які не підтримують PyCA/cryptography, важливо, щоб ви прочитали і зрозуміли розділ Криптографічні примітиви на цьому сайті.

Продуктивність

Reticulum орієнтовано на дуже широкий діапазон використаної продуктивності, але при цьому надається пріоритет функціональності та продуктивності над низькошвидкісними середовищами. Метою є забезпечення динамічного діапазону продуктивності від 250 біт на секунду до 1 гігабіта на секунду на звичайному обладнанні.

Наразі використаний діапазон продуктивності становить приблизно від 150 біт на секунду до 40 мегабіт на секунду, при цьому фізичні середовища, що перевищують цей рівень, не насичуються. Продуктивність, що перевищує поточний рівень, планується для майбутніх оновлень, але не є головним пріоритетом, поки не буде зафіксовано формат передачі та API.

Наступна тема: Підтримуване обладнання