最終更新:
編集

server_definitions

[ソース]

server_definitionsコマンドは実行中のrippledインスタンスから生成されたSDK互換のdefinitions.jsonを返します。これを使用してネットワーク上のノードにアクセスし、そのバイナリデータをシリアライズ/デシリアライズするために必要な定義を受け取ることができます。

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

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

{
  "id": 2,
  "command": "server_definitions"
}

試してみよう! >

リクエストにパラメータは含まれません。

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

レスポンスのフォーマットの例:

{
  "id": 1,
  "result": {
    "FIELDS": [
      [
        "Generic",
        {
          "isSerialized": false,
          "isSigningField": false,
          "isVLEncoded": false,
          "nth": 0,
          "type": "Unknown"
        }
      ],
      [
        "Invalid",
        {
          "isSerialized": false,
          "isSigningField": false,
          "isVLEncoded": false,
          "nth": -1,
          "type": "Unknown"
        }
      ],
      [
        "ObjectEndMarker",
        {
          "isSerialized": true,
          "isSigningField": true,
          "isVLEncoded": false,
          "nth": 1,
          "type": "STObject"
        }
      ],
      [
        "ArrayEndMarker",
        {
          "isSerialized": true,
          "isSigningField": true,
          "isVLEncoded": false,
          "nth": 1,
          "type": "STArray"
        }
      ]
      ...
    ]
  }
}

完全なdefinitions.jsonファイルとトップレベルフィールドの説明を見るには、定義ファイルをご覧ください。

考えられるエラー

いずれかの汎用エラータイプ。