--start-block-num 옵션 사용 시 이전 데이터

안녕하세요.
EN 운영 중 어떤 이유로 chaindata가 오염되어 특정 블록(N)에서 블록싱크가 되지 않는 경우에,
–start-block-num N+1
옵션을 넣고 노드를 실행시킨다면 N 블록 이전의 과거 chaindata는 안전하게 유지되는지 궁금합니다.

해당 옵션은 기존 DB에서 해당 블록의 해시값을 찾아서 해당 블록부터 다시 블록을 실행하며 데이터를 쌓아나가는 것이라서 그 이전 데이터에 대해서는 수정이 일어나지 않습니다.

말씀하시는것처럼 해당 블록 번호 이후에 데이터가 혹시 손상된 경우에는 다시 쓰기 작업을 하기에 오염된 블록을 고칠수 있게됩니다.

2 Likes