명세서를 읽어보면 아시겠지만, genesisblock이 생성되기 전에 노드는 블록체인 노드로서 기능하기 위한 모든 기능의 활성화를 끝냄. 그렇기에 genesisblock이 생성되는지 여부를 확인하면 됨. validation.cpp의 ReadBlockFromDisk함수에서 프로세스가 수행이 되고, 에러가 발생했을 경우 "ReadBlockFromDisk: Errors in block header" 로그를 남김. 그렇기에 "ReadBlockFromDisk: Errors in block header"로그의 유무를 확인하면 됨.
현재 "ReadBlockFromDisk: Errors in block header" 기준으로 테스트 수행까지 완료를 했지만 밑에 에러사항이 존재함.
[How to reproduce]
git checkout issue/205
python setup.py --bitcoin
python setup.py --test
에러사항) "ReadBlockFromDisk: Errors in block header" 로그는 이 함수외에 3개의 함수에서 똑같은 로그로 활용이됨. 다른 필터링 기준을 찾아야함.
release 0.1.0 feature에 대한 test case 중 bitcoin node 실행에 대한 구현이 필요함.
https://www.dropbox.com/home/IITP_BLEEP_%EA%B3%BC%EC%A0%9C/%ED%85%8C%EC%8A%A4%ED%8A%B8%20%EB%AA%85%EC%84%B8%EC%84%9C/release0.1.0?preview=%5B%ED%85%8C%EC%8A%A4%ED%8A%B8+%EB%AA%85%EC%84%B8%EC%84%9C+-0%5D+%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8+%EB%85%B8%EB%93%9C+%EC%8B%A4%ED%96%89.hwp Originally posted by @tkdlqm2 in https://github.com/kaistshadow/blockchain-sim/issues/137#issuecomment-779666359