# connect

[[ソース]](https://github.com/XRPLF/rippled/blob/a61ffab3f9010d8accfaa98aa3cacc7d38e74121/src/ripple/rpc/handlers/Connect.cpp)

`connect`コマンドは、`rippled`サーバを特定のピア`rippled`サーバに強制的に接続します。

*`connect`リクエストは、権限のないユーザは実行できない[管理メソッド](/ja/docs/references/http-websocket-apis/admin-api-methods)です。*

### リクエストのフォーマット

リクエストのフォーマットの例:

WebSocket

```json
{
   "command": "connect",
   "ip": "192.170.145.88",
   "port": 51235
}
```

JSON-RPC

```json
{
   "method": "connect",
   "params": [
       {
           "ip": "192.170.145.88",
           "port": 51235
       }
   ]
}
```

コマンドライン

```sh
#Syntax: connect ip [port]
rippled connect 192.170.145.88 51235
```

リクエストには以下のパラメーターが含まれます。

| `Field` | 型 | 説明 |
|  --- | --- | --- |
| `ip` | 文字列 | 接続するサーバのIPアドレス。 |
| `port` | 数値 | *（省略可）* 接続時に使用するポート番号。デフォルトでは**2459**です。 新規: rippled 1.6.0 |


### レスポンスのフォーマット

処理が成功したレスポンスの例:

JSON-RPC

```json
{
  "result" : {
     "message" : "connecting",
     "status" : "success"
  }
}
```

コマンドライン

```json
Loading: "/etc/rippled.cfg"
Connecting to 127.0.0.1:5005

{
  "result" : {
     "message" : "connecting",
     "status" : "success"
  }
}
```

このレスポンスは[標準フォーマット](/ja/docs/references/http-websocket-apis/api-conventions/response-formatting)に従っており、正常に完了した場合は結果に次のフィールドが含まれています。

| `Field` | 型 | 説明 |
|  --- | --- | --- |
| `message` | 文字列 | コマンドが成功した場合の値は`connecting`。 |


### 考えられるエラー

* [汎用エラータイプ](/ja/docs/references/http-websocket-apis/api-conventions/error-formatting#%E6%B1%8E%E7%94%A8%E3%82%A8%E3%83%A9%E3%83%BC)のすべて。
* `invalidParams` - 1つ以上のフィールドの指定が正しくないか、1つ以上の必須フィールドが指定されていません。
* スタンドアロンモードでは接続できません - スタンドアロンモードではネットワーク関連のコマンドが無効にされています。