# yumを使用したCentOS/Red Hatへのインストール このページでは、Rippleの[yum](https://en.wikipedia.org/wiki/Yellowdog_Updater,_Modified)リポジトリを使用して、**CentOS 7**または**Red Hat Enterprise Linux 7**に、`rippled`の安定した最新バージョンをインストールする場合の推奨手順を説明します。 以下の手順では、Rippleによってコンパイルされたバイナリーをインストールします。 ## 前提条件 `rippled`をインストールする前に、[システム要件](/ja/docs/infrastructure/installation/system-requirements)を満たす必要があります。 ## インストール手順 1. Ripple RPMリポジトリをインストールします。 ``` $ cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo [ripple-stable] name=XRP Ledger Packages baseurl=https://repos.ripple.com/repos/rippled-rpm/stable/ enabled=1 gpgcheck=0 gpgkey=https://repos.ripple.com/repos/rippled-rpm/stable/repodata/repomd.xml.key repo_gpgcheck=1 REPOFILE ``` 2. 最新のrepoのアップデートを取得します。 ``` $ sudo yum -y update ``` 3. 新しい`rippled`パッケージをインストールします。 ``` $ sudo yum install rippled ``` バージョン1.3.1では、構成ファイル(`rippled.cfg`および`validators.txt`)を変更する必要はありません。このアップデート手順では、既存の構成ファイルが現在のまま残ります。 4. systemdユニットファイルを再度読み込みます。 ``` $ sudo systemctl daemon-reload ``` 5. 起動時に開始するように、`rippled`サービスを設定します。 ``` $ sudo systemctl enable rippled.service ``` 6. `rippled`サービスを開始します。 ``` $ sudo systemctl start rippled.service ``` ## 次のステップ `rippled`が残りのネットワークと同期されるまでには数分かかることがあります。その間、レジャーがない旨を知らせる警告が出力されます。 `rippled`ログメッセージの詳細は、[ログメッセージについて](/ja/docs/infrastructure/troubleshooting/understanding-log-messages)をご覧ください。 `rippled`が残りのネットワークと同期されたら、ストック`rippled`サーバが完全に機能するようになります。このサーバを、ローカル署名やXRP LedgerへのAPIアクセスに使用できます。`rippled`サーバがネットワークと同期されているかどうかを判別するには、[`rippled`サーバの状況](/ja/docs/references/http-websocket-apis/api-conventions/rippled-server-states)を使用します。[`rippled`のコマンドラインインターフェイス](/ja/docs/tutorials/http-websocket-apis/build-apps/get-started#%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3)を使用すれば、これを迅速にテストできます。 ```sh rippled server_info ``` rippled APIを使用した`rippled`サーバとの通信について詳しくは、[rippled API reference](/ja/docs/references/http-websocket-apis)をご覧ください。 ストック`rippled`サーバを実行できたら、次に検証サーバとして実行してみましょう。検証サーバについて、そして検証サーバを実行する理由については、[バリデータとしてのrippledの実行](/ja/docs/infrastructure/configuration/server-modes/run-rippled-as-a-validator)をご覧ください。 `rippled`サーバの起動でお困りですか? [rippledサーバが起動しない](/ja/docs/infrastructure/troubleshooting/server-wont-start)をご覧ください。 ### その他の構成 `rippled`は、デフォルト構成でXRP Ledgerに接続する必要があります。ただし、`rippled.cfg`ファイルを編集すれば、設定を変更できます。推奨される構成設定については、[容量の計画](/ja/docs/infrastructure/installation/capacity-planning)をご覧ください。 [推奨インストール](/ja/docs/infrastructure/installation)では、デフォルトで`/etc/opt/ripple/rippled.cfg`という設定ファイルを使用します。その他の場所としては、`$HOME/.config/ripple/rippled.cfg`(`$HOME`は`rippled`を実行しているユーザのホームディレクトリです)、`$HOME/.local/ripple/rippled.cfg`または`rippled`を起動した現在の作業ディレクトリがあります。 すべての構成オプションの説明については、[`rippled` GitHubリポジトリー](https://github.com/XRPLF/rippled/blob/master/cfg/rippled-example.cfg)をご覧ください。 構成の変更を有効にするには、`rippled`を再起動する必要があります。 `[debug_logfile]`セクションまたは`[database_path]`セクションを変更すると、`rippled`を実行するユーザに、新しく構成したパスの所有権を付与する必要が生じる場合があります。 ### 更新 `rippled`を定期的に更新して、残りのXRP Ledgerネットワークと同期させておく必要があります。[rippledのGoogleグループ](https://groups.google.com/forum/#!forum/ripple-server)をサブスクライブすれば、`rippled`の新しいリリースに関する通知を受け取ることができます。 `rippled`のパッケージには、[Linuxでの自動更新を有効にする](/ja/docs/infrastructure/installation/update-rippled-automatically-on-linux)ために使用できるスクリプトが含まれています。その他のプラットフォームでは、手動での更新が必要です。 ## 関連項目 - **コンセプト:** - [`rippled`サーバ](/ja/docs/concepts/networks-and-servers) - [コンセンサスについて](/ja/docs/concepts/consensus-protocol) - **チュートリアル:** - [rippledの構成](/ja/docs/infrastructure/configuration) - [rippledのトラブルシューティング](/ja/docs/infrastructure/troubleshooting) - [rippled APIの使用開始](/ja/docs/tutorials/http-websocket-apis/build-apps/get-started) - **リファレンス:** - [rippled APIリファレンス](/ja/docs/references/http-websocket-apis) - [`rippled`コマンドラインの使用](/ja/docs/infrastructure/commandline-usage) - [server_infoメソッド](/ja/docs/references/http-websocket-apis/public-api-methods/server-info-methods/server_info)