Shoestringのインストール⚓︎
このページでは、 Shoestring ツールのインストール方法と、それが正しく動作することを確認する方法について説明します。
ShoestringはPythonパッケージとして配布されており、 pip を使用してインストールできます。
要件⚓︎
ソフトウェア⚓︎
Shoestringをインストールする前に、システムで以下のソフトウェアが利用可能であることを確認してください。
- Python 3.10以降。
pip(Pythonパッケージマネージャー)。-
Docker Compose(v2)をサポートするDocker。
-
OpenSSL コマンドラインツール。
OpenSSLのインストール
ノードで使用される暗号鍵を生成するには、OpenSSLコマンドラインツールが必要です。 多くのシステムでは、これらはすでにインストールされているか、オペレーティングシステムのパッケージマネージャーを通じて利用可能です。 存在しない場合は、 https://openssl-library.org/source/ からダウンロードできます。
システムでOpenSSLが利用可能かどうかを確認するには、
openssl versionを実行します。 コマンドがインストールされているバージョンを出力すれば、ツールは正しくインストールされており、システムのパスで利用可能です。
ハードウェア⚓︎
ブロックチェーンノードの実行は、ディスクスペース、メモリ、およびCPUリソースの面で非常に要求が厳しいものです。 以下の最小要件を満たしていない場合、ネットワークの他のノードに追いつくのに苦労するノードが作成されます。 グローバルなブロックチェーンは影響を受けませんが、ノードが同期を維持できずハーベスティング報酬を得るのが困難になります。
専用のCPUとRAMを使用することを強く推奨します。 これらが共有されている場合(一部の仮想サーバープロバイダーのように)、パフォーマンスは大きな影響を受けます。
| 要件 | ピアノード | APIノード | デュアル / 投票ノード |
|---|---|---|---|
| CPU | 2 コア | 4 コア | 4 コア |
| RAM | 8 GB | 16 GB | 16 GB |
| ディスクサイズ | 500 GB | 750 GB | 750 GB |
| ディスク速度 | 1500 IOPS SSD | 1500 IOPS SSD | 1500 IOPS SSD |
| 要件 | ピアノード | APIノード | デュアル / 投票ノード |
|---|---|---|---|
| CPU | 4 コア | 8 コア | 8 コア |
| RAM | 16 GB | 32 GB | 32 GB |
| ディスクサイズ | 500 GB | 750 GB | 750 GB |
| ディスク速度 | 1500 IOPS SSD | 1500 IOPS SSD | 1500 IOPS SSD |
pipを使用したインストール⚓︎
Pythonパッケージマネージャーを使用してShoestringをインストールします。
このコマンドはShoestringツールとその依存関係をインストールします。
トラブルシューティング
一部のPythonの依存関係はソースからビルドされるため、一部のシステムではShoestringのインストールに追加のシステムパッケージが必要になる場合があります。
ヘッダー、ライブラリ、またはコンパイラツールの欠落に関連するエラーでインストールが失敗した場合は、システムに必要な開発用パッケージをインストールし、再度インストールを実行してください。
一般的な症状には、pyconfig.h、OpenSSLヘッダー、またはビルドツールチェーンの欠落に言及するエラーが含まれます。
UbuntuおよびDebianでは、通常、以下をインストールすれば十分です。
その後、Shoestringのインストールを再度実行してください。
インストールの確認⚓︎
インストール後、以下を実行してツールが利用可能であることを確認します。
インストールが成功した場合、コマンドは利用可能なShoestringコマンドのリストを出力します。
特定のコマンドで利用可能なオプションを確認するには、次を使用します。
Shoestringのアップデート⚓︎
Shoestringを最新バージョンにアップグレードするには、以下を実行します。
次のステップ⚓︎
Shoestringをインストールした後の次のステップは、ノードの作成と起動です。