Uncategorized

Pi Network / pi-node-docker(パイオニア用)

By 2022-07-14November 15th, 2022No Comments

これは、PiコアチームがGithubとDockerhubにアップロードしたものです。

Stellar Quickstart Docker Image

このプロジェクトは、Dockerを使用している場合に、恒星の核と地平線をプライベートインフラストラクチャに組み込む簡単な方法を提供します。

このイメージは、ほとんどの開発者が機能するデフォルトの非検証の一時的な構成を提供します。ホストベースのボリューム(以下の「使用法」セクションで説明)でこのイメージを使用してコンテナーを構成することにより、オペレーターは完全な構成のカスタマイズとデータの永続性にアクセスできます。

画像は次のソフトウェアを使用しています。

Postgresql 9.5は、恒星の核と地平線の両方のデータを保存するために使用されます
恒星の核
地平線
監視対象は、上記のサービスのプロセスを管理するために使用されます

使用法

このプロジェクトを正常に使用するには、最初にいくつかのことを決定する必要があります。

まず、コンテナを公開の本番Stellarネットワーク(pubnetと呼ばれる)またはテストネットワーク(testnetと呼ばれる)のどちらにするかを決定します。これは、ソフトウェアの開発中に使用することをお勧めします。テストネット。さらに、独自のプライベートStellarネットワークを実行できるスタンドアロンネットワーク(スタンドアロンと呼ばれる)を追加しました。スタンドアロンネットワークモードでは、オプションで–protocol-version {version}パラメータを渡して、特定のプロトコルバージョン(デフォルトは最新バージョン)を実行できます。コンテナを起動するときに、コマンドラインフラグとして–pubnet、-testnet、または–standaloneのいずれかを指定して、使用するネットワーク(および基本構成ファイル)を決定します。

次に、Dockerボリュームを使用するかどうかを決定する必要があります。ボリュームを使用しない場合、コンテナはエフェメラルモードであると言います。つまり、コンテナの実行間で何も保持されません。永続モードは代替手段であり、構成をカスタマイズする必要がある場合(検証シードの追加など)、またはクラッシュやサーバーの再起動の場合にStellarネットワークへの遅いキャッチアップを回避したい場合に使用する必要があります。開発環境またはテスト環境以外には、永続モードをお勧めします。

最後に、公開するポートを決定する必要があります。これらのイメージのソフトウェアは4つのポートでリッスンします。各ポートは、ホストシステムが接続されているネットワークに公開する場合と公開しない場合があります。ポートを公開しないコンテナはあまり有用ではないため、少なくともhorizo​​nhttpポートを公開することをお勧めします。公開するポートの決定に関するより微妙な説明については、以下の「ポート」セクションを参照してください。

上記の質問を決定したら、コンテナをセットアップできます。コンテナを実行するモードに基づいて、以下の該当するセクションを参照してください。

背景とインタラクティブコンテナ

Dockerコンテナーは、インタラクティブに(-itフラグを使用して)実行することも、分離されたバックグラウンド状態(-dフラグを使用して)で実行することもできます。以下のコマンド例の多くは、デバッグを支援するために-itフラグを使用していますが、多くの場合、単にバックグラウンドでノードを実行する必要があります。 dockerのチュートリアルを使用して、dockerの使用に慣れることをお勧めします。

Leave a Reply