kaistshadow / blockchain-sim

Scalable blockchain simulator/emulator running on shadow simulator
MIT License
9 stars 1 forks source link

add fork exception handling #276

Closed tkdlqm2 closed 3 years ago

tkdlqm2 commented 3 years ago

rel 0.2.0 reg test 중에 mainchain test의 고려 사항이 추가되었음. rel 0.2.0은 멀티 노드 환경이라, 블록 포크가 나는 상황을 고려를 해야함. 기존의 rel 0.1.0 test 통과 기준은 각 노드들의 마지막 블록 해시 값이 match rate이 100%면 통과하는 식으로 디자인 되었음. 하지만 블록 포크가 발생했을 시, match rate은 100%가 안됨으로 테스트가 통과가 안됨. 그렇기에 블록 포크에 대한 예외 처리를 추가를 해줌.

https://github.com/kaistshadow/blockchain-sim/issues/274