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 에 연락해 주시면 대응합니다.
Reference
이 문제에 관하여(Rust의 가상 통화 (BitZeny) 마이닝 도구 ManukaZeny), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyase256/items/f1a0aa265d3e41661914텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)