Deutsch | English | Nederlands | Polski | Português | Türkçe | 日本語 | 简体中文
レチキュラム | 開始 | ハードウェア | テストネット | マニュアル | 暗号 | クレジット | ソース | 寄付

はじめに

Reticulum Network Stackを始める最良の方法は、行いたいことによって異なります。詳細や例については、Getting Started FastセクションをReticulum Manualで確認してください。

実験的なソフトウェア

ご注意ください! Reticulumはまだベータ版です。これは、既に非常にうまく動作していて非常に安定していますが、システム全体の動作、プライバシー、セキュリティにおいて依然として致命的なバグや欠陥がある可能性があります。これを理解し、快適に使用できる場合にReticulumを使用してください。

コミュニティとサポート

問題が発生したり、何かがうまく動作しない場合は、助けを求めるための優れた場所がいくつかあります:

インストール

システムにReticulumおよび関連ユーティリティをインストールする最も簡単な方法は、pipを使用することです:

pip install rns

その後、Reticulumを使用するプログラムを開始するか、rnsdユーティリティを使用してReticulumをシステムサービスとして起動できます。

システムにpipが利用できない場合は、まずOS用のpython3およびpython3-pipパッケージをインストールしてください。

最初に起動すると、Reticulumはデフォルトの設定ファイルを作成し、ローカルに到達可能な他のReticulumピアとの基本的な接続性を提供します。これらのローカルピアがTransport Instancesであれば、これらはより広範なネットワークに接続できるかもしれません。デフォルトの設定ファイルにはいくつかの例と、より複雑な構成を作成するための参照が含まれています。

パケットラジオやLoRa、シリアルポート、UDPおよびTCPインターフェースを使用して高速なIPリンクおよびインターネット経由で通信を拡張する方法についての詳細な例については、Reticulum ManualSupported Interfacesセクションを参照してください。

含まれるユーティリティ

Reticulumには、ネットワークを管理し、ステータスや情報を表示し、その他のタスクを行うためのさまざまな便利なユーティリティが含まれています。これらのプログラムについて詳しくは、Reticulum ManualIncluded Utility Programsセクションを読んでください。

これらのツール、rnxおよびrncpを含むすべてのツールは、LoRaやパケットラジオなどの非常に低帯域幅のリンクでも信頼性があり、うまく動作します。

Reticulumを使用したプログラム

Reticulumの機能についてすぐに理解したい場合は、以下のリソースをご覧ください。

依存関係

デフォルトのrnsパッケージのインストールには、以下にリストされた依存関係が必要です。ほとんどのシステムとディストリビューションはこれらの依存関係のために既に利用可能なパッケージを持っており、piprnsパッケージをインストールすると、これらもダウンロードおよびインストールされます。

より一般的でないシステムや一部の稀なケースでは、上記のモジュールの1つ以上をインストールまたはコンパイルすることができないかもしれません。そのような状況では、外部依存関係がインストールに必要ないrnspureパッケージを代わりに使用できます。rnsrnspureパッケージの内容は同一です。唯一の違いは、rnspureパッケージがインストールに必要な依存関係をリストしていないことです。

どのようにReticulumがインストールおよび起動されても、外部依存関係は必要かつ利用可能な場合のみ読み込まれます。例えば、pyserialをサポートしないシステムでReticulumを使用したい場合、rnspureパッケージを使用しても問題ありませんが、Reticulumはシリアルベースのインターフェースを使用できません。それ以外の利用可能なモジュールは、必要に応じて引き続き読み込まれます。

注意! PyCA/cryptographyをサポートしないシステムでrnspureパッケージを使用してReticulumを実行する場合は、このサイトの暗号プリミティブセクションを読み、理解することが重要です。

パフォーマンス

Reticulumは非常に広範なパフォーマンスエンベロープを対象としていますが、低帯域幅のメディアに対する機能性とパフォーマンスを優先します。目標は、通常のハードウェアで250ビット/秒から1ギガビット/秒までの動的なパフォーマンス範囲を提供することです。

現在、使用可能なパフォーマンス範囲は約150ビット/秒から40メガビット/秒であり、それ以上の物理メディアは飽和していません。現在のレベルを超えるパフォーマンスは将来のアップグレードのために意図されていますが、ワイヤフォーマットとAPIが確定するまで高い優先度は付けられていません。

次のトピック:サポートされているハードウェア