Rust의 가상 통화 (BitZeny) 마이닝 도구 ManukaZeny

ManukaZeny란?



유명한 BitZeny 마이닝 툴인 cpuminer을 Rust로 래핑한 툴입니다.
리포지토리: htps : // 기주 b. 코 m / 미야가 w61 / 마누카제 ny

기능



Slack에 대한 상태 알림



프로세스의 시작과 끝과 해시 속도의 평균을 Slack에 알립니다.

예비 주소로 자동 전환



프로세스가 떨어지거나 연결에 실패하면 예비 주소로 자동 전환할 수 있습니다.

Ctrl+C(SIGINT)로 종료시 minerd도 동시에 kill



ManukaZeny를 종료시켜도 백그라운드에서 달리게 하고 있는 minerd가 계속 남아 무거워져 버리는 것은 없습니다.

스크린샷





위의 스크린 샷에서 첫 번째는 연결할 수없는 존재하지 않는 주소이고 두 번째는 연결 가능한 존재하는 주소를 지정한 경우의 동작입니다.
접속 실패 후, 다음의 새로운 주소를 이용해 마이닝을 재시행하고 있는 것을 알 수 있다고 생각합니다.
현재, 재시도 횟수는 3회입니다(업데이트에 따라 변경될 수 있음).

소개



cpuminer 도입



도입 방법은 cpuminer 를 참고해 주세요.
마지막 make가 끝나면 "minerd"라는 바이너리가 생성되어야합니다.
무사히 생성되면 경로를 통해.

ManukaZeny 도입


cargo install --git https://github.com/miyagaw61/ManukaZeny

Slack 정보를 환경 변수로 설정



슬랙의 끝점 URL과 채널을 환경 변수로 설정합니다.
Slack의 API 이용 개시에 대해서는 여기를 참조하십시오.
export RUSGIT_SLACK_URL=[slack-url] 
export RUSGIT_SLACK_CHANNEL=[slack-channel] 

RUSGIT_SLACK_CHANNNEL 환경 변수의 예
· #manukazeny· @username

JSON 파일 준비



ManukaZeny는 JSON으로 작성된 구성 파일을 읽고 동작을 변경합니다.
{ "addresses": ["ABC", "IJK", "XYZ"] }

addresses 속성에는 월렛 주소(사용자 이름)를 설정합니다.

실행



인수에 JSON 파일을 전달하여 실행하십시오.
manukazeny start [json-file]

종료


manukazeny stop

기능 추가 예정



JSON 속성 추가



・o 옵션(풀 주소)
u 옵션은 월렛 주소이고 o 옵션은 풀 주소입니다.

· 재시도 횟수

· 스레드 수

・그 외 세세한 설정 항목

nohup을 능가하는 deamon 기능



찾고 발견되면 구현합니다. 그렇지 않으면 nohup하십시오.
supervisor 라든지 daemonize 라든지 좋은 것 같아?

Slack뿐만 아니라 이메일 알림도 가능



htps : // 센 dg 리 d. 코m/ 을 사용하려고합니다.

웹에서 그래프로 상태를 확인할 수 있도록 허용



Kibana 라든지 Grafana 라든지 될까요?

RPC



원격 프로시저 호출로 원격에서 제어할 수 있습니다.

TLS 구현



TLS 통신을 구현하여 보안을 향상시킵니다.

기여



기능 추가 의뢰나 버그등을 발견했을 때에는, issue를 지어 주시는지 @ 미야가 w61 에 연락해 주시면 대응합니다.

좋은 웹페이지 즐겨찾기