아래의 Repository 에 공개되어 있는 Paxos는 Java
와 Python
으로 구현되어 있다. 이는 실제 상용되어 있는 알고리즘이 아니고, 철저히 교육용 목적 이라고 명시되어 있다.
https://github.com/cocagne/paxos
테스트 한 환경은 아래와 같다.
$ java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (build 1.8.0_332-b04)
OpenJDK 64-Bit Server VM (build 25.332-b04, mixed mode)
$ python2 -V
Python 2.7.18
테스트는 가상 환경 virtualenv
사용하여 진행한다.
$ virtualenv venv && cd venv
$ source bin/activate
$ git clone <https://github.com/cocagne/paxos>
NoneType
으로 인식한다.테스트 스크립트는 /test
폴더 안에 존재한다. unittest
라이브러리를 활용하여 테스트를 진행하기 때문에 실행 진행사항은 보여주지 않고 오류가 있는 경우에만 콘솔에 보여준다.