ㄷㄷ 갑자기 아시아 서버 접속이 안 되는 바람에 부랴부랴 그동안 귀찮음에 미뤄뒀던 페일오버 설정을 하고 오는 길입니다.
아시는 분 들도 많으시겠지만 초보자분들께 도움이 될 내용일 것 같아 세팅한 김에 방법을 공유합니다.
우선 페일오버란 방금과 같이 풀 서버가 접속이 되지 않는 상황에서 자동으로 다른 서버로 옮겨 마이닝을 계속하는 방법입니다. EWBF 마이너는 0.3.4b 버젼부터 정식으로 지원하고 있습니다.
크게 두 가지 방법을 사용할 수 있습니다.
1. 배치 파일을 사용하는 방법
배치 파일을 다음과 같이 loop 형태로 짜서 윗 줄의 서버 접속이 실패하면 자동으로 다음 줄의 서버 접속을 시도합니다.
--------------------------------------------------------------------------------------------------------------------------------
start.bat
--------------------------------------------------------------------------------------------------------------------------------
:start
miner --server asia.equihash-hub.miningpoolhub.com --user username.workername --pass x --port 20570 --eexit 2
miner --server us-east.equihash-hub.miningpoolhub.com --user username.workername --pass x --port 20570 --eexit 2
miner --server europe.equihash-hub.miningpoolhub.com --user username.workername --pass x --port 20570 --eexit 2
miner --server asia1-zcash.flypool.org --user walletaddress.workername --pass x --port 3333 --eexit 2
miner --server eu1-zcash.flypool.org --user walletaddress.workername --pass x --port 3333 --eexit 2
timeout 1
goto start
--------------------------------------------------------------------------------------------------------------------------------
* --eexit 옵션
--eexit 1 : 채굴 할수 없을 때 종료
--eexit 2 : 연결이 되지 않을 때 마이너를 종료
--eexit 3 : 채굴 할수 없을 때, 연결이 되지 않을 때 모두 마이너를 종료
이렇게 뒤에 --eexit 2 옵션을 붙여 놓으면 접속 문제가 생겼을 때 마이너가 종료되고 다음 서버로 넘어가게 됩니다.
마풀허 뿐만 아니라 플라이풀 등 외부 풀도 함께 지정해 놓을 수 있습니다.
단점은 EWBF의 고질병인 eexit 옵션에서 0 sol이 뜨며 종료가 잘 되지 않는 증상(해결되었는지는 정확히 모르겠습니다), 페일오버가 한번 실행되고 다른 서버로 넘어가면 따로 손을 대지 않는 한 원래 캐던 asia 서버로 돌아가기가 매우 오래 걸린다는 점 등이 있겠네요.
2. config 파일을 사용하는 방법
EWBF 마이너는 config파일을 통한 실행도 지원합니다. EWBF에서 공식적으로 지원되는 failover는 config 파일을 통해서 이뤄집니다.
EWBF 폴더의 miner.cfg 파일을 열어 보면 기본 설정들과 아래쪽에 failover 설정란이 있습니다. 거기에 서버들을 추가해 주시면 됩니다.
추가 서버는 8개까지 설정할 수 있다고 나와 있습니다.
--------------------------------------------------------------------------------------------------------------------------------
miner.cfg
--------------------------------------------------------------------------------------------------------------------------------
(...생략)
# main server
[server]
server asia.equihash-hub.miningpoolhub.com
port 20570
user username.workername
pass x
# additional server 1
[server]
server us-east.equihash-hub.miningpoolhub.com
port 20570
user username.workername
pass x
# additional server 2
[server]
server europe.equihash-hub.miningpoolhub.com
port 20570
user username.workername
pass x
# additional server 3
[server]
server asia1-zcash.flypool.org
port 3333
user walletaddress.workername
pass x
(..생략)
--------------------------------------------------------------------------------------------------------------------------------
이후 miner.exe를 직접 실행시키거나 배치 파일을 사용하던 분들은 다음과 같이 배치 파일에 miner.exe만 써서 실행하면 됩니다.
--------------------------------------------------------------------------------------------------------------------------------
start.bat
--------------------------------------------------------------------------------------------------------------------------------
miner.exe
--------------------------------------------------------------------------------------------------------------------------------
그런데 웃긴 점이 main server가 현재 접속 불가능할 때는 마이너가 제대로 실행이 되지 않는 것으로 보입니다(그래서 지금은 이렇게 asia 서버를 메인으로 설정해서 돌리면 접속이 안 됩니다...ㄷㄷ) 아마 main server가 잘 돌아가다가 연결이 끊긴 상황에서만 다음 서버로 넘어가는 failover가 작동하는 것으로 보입니다. EWBF 씨가 보완을 해 주셔야 하겠네요ㅠㅠ
일단 여기까지입니다. 다들 failover 잘 설정해 두셔서 혹시 모를 상황에 잘 대비하세요~~
-------------------------------------
꼬리말
* 게시글 내용 삭제시 레벨 강등
* 질문은 각 주제별 게시판에.
비트코인 암호화화폐 커뮤니티 땡글~ 땡글~
-------------------------------------
안해봤지만
miner --server asia.equihash-hub.miningpoolhub.com --server us-east.equihash-hub.miningpoolhub.com --server europe.equihash-hub.miningpoolhub.com --user username.workername --pass x --port 20570
요렇게는 안될까요?
쿠다마이너는 되더군요..
일단 좋아요!