기록/문제 해결

비트코인 풀노드(노츠) 에러 해결

복제고양이 2026. 1. 2. 10:06
300x250

 

 이전에 풀노드가 자꾸 정지되는 문제가 있어서 

기기가 자동으로 전원이 들어가면 재실행할 수 있도록 조치를 취했다.

그리고 오늘 한번 접속해보니 풀노드는 실행중이지만 오류가 발생해 정지된 상태였다.

 

로그를 봐도 잘 모르겠어서 재미나이에게 물어봤다.

대충 잦은 재부팅, 강제실행 등으로 데이터 손상이 발생했다고 한다.

...

2026-01-02T00:37:37Z Using obfuscation key for /data/bitcoin/chainstate: f942c1354fe2945b
2026-01-02T00:37:37Z : Error initializing block database.
Please restart with -reindex or -reindex-chainstate to recover.
2026-01-02T00:37:37Z [error] Aborted block database rebuild. Exiting.
: Error initializing block database.
Please restart with -reindex or -reindex-chainstate to recover.
2026-01-02T00:37:37Z Shutdown: In progress...
2026-01-02T00:37:37Z scheduler thread exit
2026-01-02T00:37:37Z Flushed fee estimates to fee_estimates.dat.
2026-01-02T00:37:37Z Shutdown: done...

 

 그 다음은 해결법을 제시했는데 엄브렐의 콘솔에 접근해야한다.

엄브렐 메인 페이지에서 하단 설정 아이콘을 클릭한다.

 

설정 패널이 뜨면 스크롤을 살짝 내려서 고급 설정을 연다.

 

 

터미널을 열 수 있다.

 

터미널은 상단의 umbrelOS에서 직접 명령어를 실행을 선택한다.

 

 

그 다음은 재미나이에게 콘솔 로그를 복사 붙여넣기 해주면서 해결하면 된다.

 

나는 아래의 명령어로 해결했지만 사용자가 어떻게 설정했는가에 따라 경로 등이 다른 것 같다.

메인은 노드를 중지하고 bitcoin.conf파일을 열어서 reindex-chainstate=1을 추가해주고 재실행하는것으로 보인다.

# 1. 비트코인 노드 중지
sudo docker stop bitcoin-knots_app_1

# 2. 설정 파일 열기
sudo nano /data/app-data/bitcoin-knots/data/bitcoin/bitcoin.conf
# (파일 맨 아래에 reindex-chainstate=1 추가 후 저장: Ctrl+X -> Y -> Enter)

# 3. 비트코인 노드 시작
sudo docker start bitcoin-knots_app_1

# 4. 로그 확인 (복구 진행상황 모니터링)
sudo docker logs -f bitcoin-knots_app_1

 

 

다시 블록을 싱크해야했지만 노드는 다시 정상으로 돌아왔다.

 

 

반응형