안녕하세요. 저번에 모니터링 프로그램 개발중이라고 말씀드렸었는데
급하게 가족 여행이 잡혀서 생각보다 오래 걸렸네요 ㄷㄷ;
단순 콘솔 모니터링 프로그램입니다. 보안 관련으로 걱정하시는 분들도 계셔서 소스코드도 같이 첨부합니다.
go 로 단순하게 만들었으며 각 api 들마다 제공하는 정보가 조금씩 달라서 최대한 단순한 정보만 정리했습니다.
client.ini 안에 있는 주소로 접속하여 마이닝 프로그램들이 제공하는 api 정보를 가지고 화면에 뿌려주는 단순 프로그램입니다.
모든 client의 정보 수집후 5초가 지나면 다시 갱신되는 구조라 실제 화면보다 약간 늦어질 수 있습니다.
clinet.ini 안에 주소만 있을경우 각 마이너들의 기본 포트로만 접속을 시도합니다.
주소외에 포트정보는 주소:포트 식으로 기입할 수 있습니다. (예 : 192.168.1.1:9999)
현재 지원하는 마이너는 claymore, ccminer, ewbf 3가지 입니다. (현재 사용해본게 저거밖에 없어서 ㅎㅎ)
ewbf 의 경우 시작 배치파일에 -api 옵션을 켜주셔야 합니다. 기본으로 막혀있더군요.
차후에는 html 을 활용해서 로컬파일로 html를 생성하고 그것을 javascript 를 통해 자동갱신하게 하여
좀더 이쁘게 만들어볼 생각은 있습니다.
(하지만 디자인 감각이 구려서 영 ㅜㅜ 언제 될지 모르겠습니다.)
지속적으로 개발할 지는 잘 모르겠습니다. ㅎㅎ 본업이 채굴 쪽이 아니라서요
개발 관련 질문이나 버그 수정, 요청 사항은 되도록 댓글로 해주세요. 쪽지는 잘 못보겠더라구요 ㅎㅎ
첨부파일에 mining_monitor.zip 를 압축 푸시면 exe, ini 파일과 소스코드폴더가 나옵니다.
별거 아닌 프로그램이지만 많은 분들에게 도움이 되었으면 좋겠습니다.
좋은하루되세요~