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
ファイルとトップレベルフィールドの説明を見るには、定義ファイルをご覧ください。
考えられるエラー
いずれかの汎用エラータイプ。