查询单个节点
功能介绍
查询单个节点详情
URI
GET /v1/{project_id}/node-provider/nodes/{node_id}
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 项目ID 最小长度:32 最大长度:32 |
| node_id | 是 | String | 节点ID 最小长度:36 最大长度:45 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 用户Token 最小长度:1 最大长度:65535 |
响应参数
状态码: 200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 节点ID 最小长度:36 最大长度:45 |
| ws_address | String | websocket终端地址 最小长度:0 最大长度:100 |
| http_address | String | http终端地址 最小长度:0 最大长度:100 |
| grpc_address | String | gRPC终端地址 最小长度:0 最大长度:100 |
| validator_http_address | String | validator http终端地址 最小长度:0 最大长度:100 |
| flavor | MachineFlavor object | 节点规格 |
| status | String | 节点状态(Available,Unavailable,Creating,Upgrading) 最小长度:0 最大长度:100 |
| network_type | NetworkType object | 节点网络信息 |
| node_type | String | 节点类型(全节点:Full node或支持质押节点:Full node (Staking supported)) 最小长度:0 最大长度:100 |
| high_availability | Boolean | 是否高可用 |
| create_time | String | 节点创建时间 最小长度:0 最大长度:100 |
| mev_info | MevInfo object | MEV信息 |
| ethereum_client_info | EthereumClientInfo object | 以太坊客户端信息 |
| validator_interface_info | ValidatorInterfaceInfo object | 质押节点Validator非必需接口信息 |
| eps_info | Object | 企业项目信息 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| cpu | Integer | cpu核数 最小值:1 最大值:1024 |
| ram | Integer | 内存 最小值:1 最大值:1048576 |
| description | String | 描述信息(功能测试:Test,开发首选:Preferred,稳定运行:Stable,强劲性能:Powerful) 最小长度:1 最大长度:50 |
| azs | Array of strings | 节点可用区信息 数组长度:0 - 100 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 网络类型ID 最小长度:0 最大长度:1000 |
| framework | String | 公链名称 最小长度:0 最大长度:1000 |
| name | String | 网络名称 最小长度:0 最大长度:1000 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| relays | Array of strings | new relays 最小长度:0 最大长度:100 数组长度:0 - 100 |
| enable | Boolean | 是否开启MEV 最小长度:1 最大长度:5 |
| version | String | Mev-Boost版本 最小长度:1 最大长度:64 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| execution_client_type | String | 以太坊执行层客户端类型 最小长度:0 最大长度:1000 |
| execution_client_version | String | 以太坊执行层客户端版本 最小长度:0 最大长度:1000 |
| consensus_client_type | String | 以太坊共识层客户端类型 最小长度:0 最大长度:1000 |
| consensus_client_version | String | 以太坊共识层客户端版本 最小长度:0 最大长度:1000 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| allow_update | Boolean | 是否允许打开/关闭质押节点Validator非必需接口 最小长度:1 最大长度:5 |
| is_nonrequired_validator_api_open | Boolean | 当前质押节点Validator非必需接口是否打开 最小长度:1 最大长度:5 |
状态码: 400
| 参数 | 参数类型 | 描述 |
|---|---|---|
| code | String | 状态码 最小长度:3 最大长度:3 |
| error_code | String | 错误码 最小长度:12 最大长度:12 |
| error_msg | String | 错误信息 最小长度:1 最大长度:65535 |
| message | String | 错误详细信息 最小长度:0 最大长度:65535 |
状态码: 401
| 参数 | 参数类型 | 描述 |
|---|---|---|
| code | String | 状态码 最小长度:3 最大长度:3 |
| error_code | String | 错误码 最小长度:12 最大长度:12 |
| error_msg | String | 错误信息 最小长度:1 最大长度:65535 |
| message | String | 错误详细信息 最小长度:0 最大长度:65535 |
状态码: 500
| 参数 | 参数类型 | 描述 |
|---|---|---|
| code | String | 状态码 最小长度:3 最大长度:3 |
| error_code | String | 错误码 最小长度:12 最大长度:12 |
| error_msg | String | 错误信息 最小长度:1 最大长度:65535 |
| message | String | 错误详细信息 最小长度:0 最大长度:65535 |
请求示例
无
响应示例
状态码: 200
请求成功
{
"id" : "468eda20-040b-11ee-877d-fa163e6c5c60",
"ws_address" : "ws://100.100.100.100",
"http_address" : "http://100.100.100.100",
"grpc_address" : "100.100.100.100:30002",
"validator_http_address" : "100.100.100.100:30003",
"eps_info" : {
"eps_id" : 0,
"eps_name" : "default"
},
"flavor" : {
"cpu" : 2,
"ram" : 8196,
"description" : "Preferred",
"azs" : [ "ap-southeast-3a" ]
},
"status" : "Available",
"network_type" : {
"id" : "79d0f3b9-8ce1-11ed-8398-0242a9fe1e02",
"framework" : "Ethereum",
"name" : "Goerli"
},
"node_type" : "Full node",
"high_availability" : false,
"create_time" : "2023-06-06T09:41:37.000553+08:00",
"mev_info" : {
"relays" : [ "https://0xa15b52576bcbf1072f4a011c0f99f9fb6c66f3e1ff321f11f461d15e31b1cb359caa092c71bbded0bae5b5ea401aab7e@aestus.live", "https://0xa7ab7a996c8584251c8f925da3170bdfd6ebc75d50f5ddc4050a6fdc77f2a3b5fce2cc750d0865e05d7228af97d69561@agnostic-relay.net" ],
"enable" : true,
"version" : "v1.6.0"
},
"ethereum_client_info" : {
"execution_client_type" : "Geth",
"execution_client_version" : "v1.11.6",
"consensus_client_type" : "Prysm",
"consensus_client_version" : "v4.0.6"
},
"validator_interface_info" : {
"allow_update" : false,
"is_nonrequired_validator_api_open" : false
}
} 状态码: 400
请求参数校验不通过
{
"code" : 400,
"error_code" : "BCS.03400001",
"error_msg" : "Invalid request.",
"message" : "unmarshal request data error"
} 状态码: 401
鉴权失败
{
"code" : 401,
"error_code" : "BCS.03401001",
"error_msg" : "Authorization failed.",
"message" : "request token is not valid"
} 状态码: 500
服务内部执行错误
{
"code" : 500,
"error_code" : "BCS.03500001",
"error_msg" : "Internal error.",
"message" : "project [xxx] node [xxx] get service bearer user token error"
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 请求成功 |
| 400 | 请求参数校验不通过 |
| 401 | 鉴权失败 |
| 500 | 服务内部执行错误 |
错误码
请参见错误码。