오랫만에 글을 남깁니다.
요즈음에 프로젝트 QA기간이라 하루에도 수십개씩 쏟아지는 버그(BUG)들과 매일 매일 전쟁을 치루고 있습니다.
그래서 퇴근도 늦고 일정을 맞추느라 주말근무도 하게 되네요.
그러나 이렇게 본업이 바쁘더라도 마스터노드는 좋은게 보상은 꾸준히 들어오니까 가끔 지갑만 열어서 보상만 보고 흐뭇해 하고 있습니다.
오늘 기존 마스터노드를 구축한 지인분중 한분이 며칠동안 지갑이 동기화가 안되는 오류(No block source available)가 있었습니다.
처음부터 죽 Block Sync를 받다가 5일전부터 동기화가 계속 실패가 되어 서버측을 보니 서버측의 deamon은 정상적으로 동작함을 확인하였고 클라이언트 PC에 원격접속을 하게 되어 RepairWallet도 해보고 rescan도 받아보고 이것저것 해보았는데 안되어서 검색을 해보니 이런 경우에는 크게 2가지로 해결할 수 있다고 합니다.
wallet.dat파일이 있는 App 디렉토리에서 peer.dat파일을 삭제하고 지갑을 restart합니다.
p2p네트워크를 하려면 타 노드들의 정보를 가지고 있어야 하는데 이 파일이 peer.dat파일인데 이 파일이 손상되거나 문제가 있을때 지갑동기화가 안될수 있습니다.위 방법이 잘 안될때는 지갑에서 Rebuild Index를 하는겁니다.
이건 지갑마다 다른데 보통 qt계열에서는 wallet repair option에 메뉴가 있으니 해당 메뉴 클릭한후 지갑을 재시작하면 됩니다.
오늘같은 경우는 2번쨰의 경우로 해결을 했는데 보통 위 두가지의 해결책으로 지갑에서 동기화가 안될때 시도해보면 좋을듯 합니다.
마스터노드를 세팅하고 나서 enable하면 다 끝난줄 알았는데 실제로 석달정도 운영해보니까 여러가지 유지보수할 일이 생깁니다.
기본적인 데몬의 정상동작을 관리하는 서버관리이외에도 매일 늘어나는 Block Size에 대한 고려와 간혹가다 보상체계가 달라져서 서버소스가 업그레이드 되는 경우 패치등의 일과 라이브러리등의 업데이트등의 이슈등 이것도 꾸준히 보상을 받으려면 여러모로 신경을 써야 함을 느꼈으며 결국 자동화할수 있는 부분은 스크립트나 이미지등으로 관리하는 노하우가 필요할듯 보입니다.
다음글에서는 이러한 작업을 보다 편하게 하는 방법에 대해서 공유하도록 하겠습니다.
모두 좋은 밤 되세요~~~
형님~화이팅 입니다!!!!
나는 아폴로 동전에 관한 기사와 그것을 마스터 스테이션으로 가져 와서 해독하고 그것을 한국어로 번역 한 혁명에 관한 기사를 썼다.
당신이 그 기사를 이해할 수 있기를 바랍니다.
더 나은 방법에 대한 제안이 있습니까?
https://steemit.com/coinkorea/@shortsegments/masternodes-apollon-masternodes