이 페이지에서는 콘솔 또는 API 호출을 사용하여 블록체인 노드 엔진 노드에 관한 세부정보를 보는 방법을 설명합니다.
Console 사용
UI에서 노드에 대한 세부정보를 보려면 다음 단계를 따르세요.
Google Cloud 콘솔에서 블록체인 노드 엔진 페이지로 이동합니다.
노드 이름을 클릭합니다. 노드 세부정보 페이지가 표시됩니다.
기본적으로 노드 목록 페이지가 표시됩니다.
노드 세부정보 보기
노드 세부정보 페이지에 선택한 노드에 관한 세부정보가 표시됩니다.
이 페이지에서 다음 작업을 할 수 있습니다.
- API 및 서비스 사용자 인증 정보 페이지를 엽니다.
- 클립보드에 항목을 복사합니다.
- 측정항목 탐색기 페이지를 엽니다.
카테고리 | 설명 |
---|---|
노드 정보 |
|
엔드포인트 | 블록체인 노드를 만들 때 생성된 엔드포인트의 엔드포인트 URL을 나열합니다. 블록체인 노드를 사용하려면 엔드포인트 URL이 필요합니다. |
API 키 | API 키 만들기에서 만든 API 키의 API 키 페이지로 연결되는 링크를 제공합니다. 블록체인 노드를 사용하려면 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/NODE_NAME
각 항목의 의미는 다음과 같습니다.
- PROJECT_ID는 Google Cloud 프로젝트 ID입니다.
예를 들면
my-project-id
입니다. - LOCATION는 블록체인 노드 만들기에서 선택한 위치입니다. 예를 들어
us-central1
입니다. - NODE_NAME은 블록체인 노드 만들기에서 만든 노드의 이름입니다.
예를 들면
my-node
입니다.
노드가 생성되면 다음 이더리움 예와 같은 응답이 표시됩니다.
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-node",
"createTime": "2023-04-21T19:26:16.293078Z",
"updateTime": "2023-04-21T19:57:36.769661Z",
"labels": {
"my-label-key": "my-label-value"
},
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "203.0.113.1"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": false,
"apiEnableDebug": false,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com"
}
},
"state": "RUNNING"
}
노드를 만들기 위한 명령어를 전송한 직후에 위의 명령어를 전송하면 state
의 값은 CREATING
입니다. URL을 사용하여 인프라를 설정할 수 있지만 상태가 RUNNING
로 변경될 때까지는 노드를 사용할 수 없습니다.
블록체인 노드 사용에서 사용할 수 있도록 응답의 엔드포인트 URL을 기록해 둡니다.
노드 상태
노드 인스턴스는 노드의 수명 주기에 따라 다양한 상태를 가집니다.
주 | 설명 |
---|---|
생성 중 | 이 상태에서는 노드 인스턴스가 생성되는 중이므로 노드 인스턴스를 사용할 수 없습니다. 엔드포인트가 표시되지만 액세스할 수는 없습니다. 이 단계는 최대 45분이 걸립니다. |
실행 중 |
이 상태에서는 노드에 액세스할 수 있습니다. 처음 생성된 후에 노드가 블록체인과 동기화되어야 합니다. 동기화가 완료될 때까지는 다양한 RPC 호출에서 불완전한 결과를 얻을 수 있습니다. 503 오류가 발생합니다. 그런 다음 Bor가 동기화되기까지 약 5시간이 더 걸립니다. 동기화 상태를 확인하려면 eth_syncing을 호출합니다.
503 오류가 발생합니다.
|
DELETING | 이 상태에서는 노드가 삭제되는 중이므로 노드를 사용할 수 없습니다. 최대 30분이 걸릴 수 있습니다. |
오류 | 이 상태는 예기치 않은 오류가 발생했음을 나타냅니다. 노드를 삭제하고 다시 시도하세요. 문제가 계속되면 지원팀에 문의하세요. |