kaistshadow / blockchain-sim

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

release 0.1.0 feature에 대한 test case 중 bitcoin 채굴 난이도 조정에 대한 구현 #200

Closed tkdlqm2 closed 3 years ago

tkdlqm2 commented 3 years ago

release 0.1.0 feature에 대한 test case 중 bitcoin 채굴 난이도 조정에 대한 구현이 필요함.

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

Originally posted by @tkdlqm2 in https://github.com/kaistshadow/blockchain-sim/issues/137#issuecomment-774985020

tkdlqm2 commented 3 years ago

Current status @hyojin5658 씨와 상의 끝에 난이도는 mainnet, testnet, middle (mainnet과 testnet의 중간) 이렇게 3가지로 결정을 하였습니다. 그렇기에 테스트 명세서의 요구사항부분도 수정을 했습니다. (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+-+1%5D+bitcoin+%EB%82%9C%EC%9D%B4%EB%8F%84+%EC%A1%B0%EC%A0%95+(%EC%88%98%EC%A0%952).hwp) 수정된 요구사항을 간단히 정리를 하면, mainnet, testnet 난이도를 설정시 네트워크 셋팅을 해줌으로서 별도의 난이도 설정은 생략을 해도 됨, 하지만 middle 난이도를 설정 하면, "middle" 난이도를 반드시 명시를 해주어야함. 현재 테스트 진행 단계는 요구사항쪽은 아직 진행된 것이 없고, 절차단계는 모두 끝난 상태임.

[How to reproduce]

  1. git checkout issue/200
  2. python setup.py --bitcoin
  3. python setup.py --test -> 3번 결과 "1_difficulty_test"