이 페이지에서는 콘솔 또는 API 호출을 사용하여 블록체인 노드 엔진 노드 목록을 보는 방법을 설명합니다.
Console 사용
노드 목록에는 블록체인 노드 엔진에 있는 노드 목록이 표시됩니다. 노드가 생성되지 않은 경우 블록체인 노드 만들기에 설명된 대로 노드를 만들라는 메시지가 표시됩니다.
Google Cloud 콘솔에서 블록체인 노드 엔진 페이지로 이동합니다.
기본적으로 노드 목록 페이지가 표시됩니다.
이 페이지에서 할 수 있는 작업은 다음과 같습니다.
작업 | 옵션 |
---|---|
노드 정보를 확인합니다. |
|
표시되는 노드 목록을 세분화합니다. | |
노드에 대한 작업: |
필터
표시된 노드 목록을 세분화하려면 다음 단계를 따르세요.
필터 쿼리를 만듭니다.
- 필터 상자를 클릭합니다. 열 이름의 선택 메뉴가 표시됩니다.
- 열 이름을 선택합니다. 예: 상태 상태 선택 메뉴가 표시됩니다.
- 주(State)를 선택합니다. 예를 들어 Running
- 원하는 경우 OR 연산자를 추가한 다음 다른 옵션을 선택하여 쿼리를 추가로 수정합니다. 예를 들면
Status: RUNNING OR Location: us-central1
입니다.
원하는 경우 쿼리를 수정합니다.
- 쿼리 칩에서 X를 클릭하여 쿼리를 삭제합니다.
- 필터 상자의 X를 클릭하여 모든 검색어를 지웁니다.
열 수정
열을 표시하거나 숨기려면 다음 단계를 따르세요.
- 열 표시 옵션을 클릭합니다. 사용 가능한 열의 선택 메뉴가 표시됩니다.
- 표시할 항목을 선택하거나 숨길 항목을 지웁니다.
- 확인을 클릭합니다.
정렬
표시된 API 목록을 재정렬하려면 열 제목을 클릭합니다.
화살표는 현재 정렬 우선순위를 나타냅니다.
아래쪽 화살표는 내림차순을 나타냅니다. 위쪽 화살표는 오름차순을 나타냅니다.API 사용
ListBlockchainNodes를 사용하여 모든 블록체인 노드를 나열하려면 다음 요청을 전송합니다.
curl \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://blockchainnodeengine.googleapis.com/v1/projects/PROJECT_ID/\
locations/LOCATION/blockchainNodes
각 항목의 의미는 다음과 같습니다.
- PROJECT_ID는 Google Cloud 프로젝트 ID입니다. 예를 들면
my-project-id
입니다. - LOCATION는 노드 만들기에서 선택한 위치입니다. 예를 들어
us-central1
입니다.
다음은 위 명령어에 대한 샘플 응답입니다.
{
"blockchainNodes": [
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-new-node-2",
"createTime": "2023-05-05T21:19:33.308756Z",
"updateTime": "2023-05-05T21:58:44.513286Z",
"labels": {
"my-label-key": "my-label-value"
},
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "203.0.113.1"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": false,
"apiEnableDebug": false,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com"
}
},
"state": "RUNNING"
},
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-new-node",
"createTime": "2023-05-05T21:03:14.002367Z",
"updateTime": "2023-05-05T21:42:28.131570Z",
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "203.0.113.2"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": true,
"apiEnableDebug": true,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com"
}
},
"state": "RUNNING"
}
]
}