노드 로그
이 페이지는 클레이튼 노드의 중요하거나 자주 묻는 로그에 대해 자세히 설명합니다. 클레이튼 로그를 수정하거나 새로 추가/삭제한 경우, 이 페이지도 수정해 주세요.
로그 유형에 대한 자세한 내용은 log_modules.go를 참조하세요.
비정상적인 상황이 발생하면 github, Klaytn 포럼, Discord를 통해 클레이튼 팀에 신고해주시기 바랍니다.
오류 로그
로그 유형 | 노드 유형 | 로그 메시지 | 설명 | 권장 가이드 |
---|---|---|---|---|
Blockchain | CN/PN/EN | ########## BAD BLOCK #########Chain config: %v Number: %vHash: 0x%x%v Error: %v############################## | 배드 블록은 수신한 영수증과 실행 결과가 일치하지 않을 때 발생합니다. 노드가 불량 블록 로그와 함께 중지되는 경우 두 가지 이유가 있을 수 있습니다. - 사례 1. 바이너리 버전과 같이 노드의 구성이 잘못된 경우입니다. - 사례 2. 코드에 문제가 있습니다. 다른 노드에서도 동일한 문제가 발생할 가능성이 매우 높습니다. | 이 오류는 매우 중요하므로 잘못된 블록을 발견하면 이슈를 만들거나 Klaytn GitHub 리포지토리에 신고해 주세요. |
ConsensusIstanbulCore | CN/PN/EN | Drop an empty message from timeout channel | 라운드 변경 타이머가 만료된다는 의미입니다. 타이머가 실수로 종료되면 이 오류가 출력됩니다. | 다운로더가 시작될 때 이 오류가 발생할 수 있습니다. 다음 로그도 Block synchronisation started 으로 출력되는지 확인하세요. |
NetworksP2P | CN/PN/EN | Protocol istanbul/64 failed id=04680a827fa1b240 conn=staticdial err="write tcp 10.117.2.105:34396->10.117.2.27:32323: use of closed etwork connection" Protocol istanbul/64 failed err="shutting down" | 이 로그는 다른 노드가 연결이 끊어지면 인쇄될 수 있습니다. 보통 Disconnected a P2P Peer 로그가 뒤따릅니다. | 연결이 끊긴 피어가 다시 연결되었는지 확인합니다. If it is not reconnected, check the network status or peer connection admin_peers |
NodeCN | CN | fail to SendNewBlockHashes err="write tcp 10.117.2.124:24108->10.117.2.108:32323: use of closed network connection" fail to SendNewBlockHashes err="shutting down" | Protocol istanbul/64 failed 와 같음 | Protocol istanbul/64 failed 와 같음 |
NodeCN | CN | fail to SendNewBlock peer=d35220eccdb0de7b err="shutting down" | Protocol istanbul/64 failed 와 동일 | Protocol istanbul/64 failed 와 동일 |
NetworksRPC | EN (대부분) | FastWebsocketHandler fail to upgrade message error="websocket: version != 13" | 웹소켓 연결의 버전 문제 | 요청 헤더에 값이 13으로 설정된 Sec-Websocket-Version 필드가 포함되어야 합니다. klaytn rpc 클라이언트를 사용하지 않았을 수 있습니다. |
경고 로그
로그 유형 | 노드 유형 | 로그 메시지 | 설명 | 권장 가이드 |
---|---|---|---|---|
Blockchain | CN/PN/EN | Upgrade database version from=N/A to=3 | 노드 시작 시 기록됨 | 처리할 필요가 없습니다. |
ConsensusIstanbulCore | CN | [RC] round= | 라운드 변경 로그는 [RC] 태그로 시작됩니다. | 라운드가 한두 라운드로 끝나지 않고 계속 올라간다면 네트워크 상태나 피어 연결을 먼저 분석해야 합니다. peer connection check api: admin_peers |
ConsensusIstanbulCore | CN | unexpected request address= state="Accept request" seq=312 err="old message" number=311 hash=d960ea…6df6de | 제안자가 블록을 채굴했지만 예기치 않은 것으로 판명되었습니다. 대부분의 경우 새 블록이 되기에는 너무 오래되었습니다. | 처리할 필요가 없습니다. |
노드 | CN/PN/EN | Failed doConnTypeHandshake addr=10.117.2.252:28516 conn=inbound conntype=-1 err="read tcp 10.117.2.78:32324->10.117.2.252:28516: i/o timeout | 두 P2P 피어는 다이얼링으로 연결을 설정 합니다. 설정에 실패하면 이 로그가 인쇄됩니다. | 연결이 끊긴 피어가 다시 연결되는지 확인하세요. If not, check the network status or peer connection peer connection check api: admin_peers |
NodeCN | PN/EN | Failed to filter bodies peer=c02e4b4d471c56b9 lenTxs=1 | 노드가 가져올 때 원하지 않는 블록 헤더를 수신했습니다. - lenTxs: 요청되지 않은 txs 수 | 처리할 필요가 없습니다. |
Work | CN | Transaction aborted due to time limit hash= | 채굴 시 블록 실행 시간이 250ms를 넘지 않아야 하므로 이 시간 제한으로 인해 마지막 트랜잭션이 중단될 수 있습니다. | 트랜잭션이 블록에 진입했는지 확인합니다. |
Work | CN | Transaction failed, account skipped hash=b1b26c...6b220a err="insufficient balance for transfer" Error(v1.6.2 이전) Warn(v1.6.2 이후) | from 계정의 잔액이 부족하여 채굴 중 거래가 실행되지 않는 경우 (이론적으로는 트랜잭션을 생성하여 txpool에 입력할 당시에는 잔액이 충분하였으나 실제 실행 시에는 그렇지 않은 경우 발생함). | from 계정의 잔액이 실제로 부족하지 않은지 확인합니다. |