Klaytn -> Kaia 업그레이드 후 운영중이던 EN 노드 에러 발생 문의

안녕하세요. 사내에서 운영 중인 EN 노드가 있는데 카이아로 업데이트 후에 다음 이미지와 같은 에러가 매일 발생하고 있습니다.
EN 노드를 재시작 하면 한 동안 정상 동작하는데 다음날 확인해보면 동일한 에러가 노출되고 있는 상황입니다.

버전 업그레이드 시
Release Kaia v1.0.1 Release Notice · kaiachain/kaia · GitHub
Release Kaia v1.0.2 Release Notice · kaiachain/kaia · GitHub 를 참조하여 작업했습니다.

노드 사양은 m5.2xlarge 이며 디스크 용량 여유는 500GB 정도 여유 있는 상태입니다.
OS는 Amazon Linux 2023 입니다.
Ken 버전은 Kaia v1.0.2 입니다.

안녕하세요, 패닉 메시지를 보면 일부 블록 데이터가 데이터베이스에 없어서 문제가 발생한 것 같습니다.

패닉 메시지만으로는 해당 블록을 알 수 없는데, 혹시 아래 버전으로 ken을 새로 빌드해서 실행해보실 수 있으신가요? 로그를 추가하고 패닉이 나지 않도록 수정한 버전입니다. GitHub - blukat29/kaia at supply-api-noblock (commit 45f8a13)

만약 로그에서 특정 블록이 없는 것을 발견하셨다면 ken --start-block-num 12345678 로 문제가 되는 블록 이전으로 되돌아가 다시 싱크하면서 블록 데이터를 채워볼 수 있을 것 같습니다.

안녕하세요.

해당 커밋 기준으로 포크하여 다시 빌드해보려 했으나 빌드 시 필요한 패키지들에 대한 이해가 부족하여 빌드 시에
아래 이미지와 같이 특정 파일을 찾지 못하는 등의 문제가 있습니다. 혹시 해당 패치 내용을 적용한 패키지 업데이트 진행은 어려우실까요?

안녕하세요, 직접 빌드하시려면 kaia/build/Dockerfile-go1.22.1-rpmbuild-gcc7 at dev · kaiachain/kaia · GitHub 파일 등을 참고하시어 라이브러리를 설치하신 뒤 재시도해보시기 바랍니다.

또한 해당 문제는 reward: SupplyManager to not panic on missing blocks by blukat29 · Pull Request #84 · kaiachain/kaia · GitHub 패치로 패닉이 나지 않도록 수정했으며 다음 릴리즈부터 적용될 예정입니다. 패치 내용은 제가 올려드린 내용과 동일하오니 직접 빌드하셨다면 그대로 사용하셔도 무방합니다.

1 Like