查询单个节点
功能介绍
查询单个节点详情
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 |
服务内部执行错误 |
错误码
请参见错误码。