Jak dodać pulę kopii zapasowych w programie ccminer? Obsługa przełączania awaryjnego puli w programie ccminer

Czy kiedykolwiek obudziłeś się w środku nocy, aby sprawdzić, czy górnik pracuje, czy nie? Większość z nas przeszłaby przez ten etap. Szczególnie z trudem stale rośnie na niektórych monetach, których nie chcemy przegapić wydobycia tych wczesnych bloków. Istnieje wiele scenariuszy, w których Twój górnik może przestać działać, takich jak: problemy z zasilaniem, problemy z Wi-Fi / Internetem, awarie spowodowane zbyt dużym przetaktowaniem, niestabilne sterowniki i problemy z połączeniem z pulą. Chociaż wszystko to można naprawić, błąd po stronie basenu nie leży w twoich rękach.

Jeśli wydobywasz przez długi czas, w pewnym momencie mógłbyś usłyszeć przestój w basenie. Nawet dobrze ugruntowana pula wydobywcza, która działa na serwerze prywatnym i ma funkcje takie jak ochrona DDOS, obsługa automatycznego przełączania awaryjnego, samonaprawiające się serwery czasami ulegają awarii. Jest tak oczywiste, że takie zdarzenie nastąpi w pewnym momencie, dlatego konieczne jest skonfigurowanie co najmniej jednej puli wydobywczej jako kopii zapasowej.

Konfigurując pulę zapasową, ilekroć górnik straci połączenie lub jeśli pula główna jest nieosiągalna, automatycznie przełączy się na pulę zapasową i rozpocznie wydobycie. W ten sposób nie przegapisz cennego czasu na wydobycie. Dodanie obsługi przełączania awaryjnego puli jest bardzo proste. W tym poście pokażemy, jak skonfigurować pulę kopii zapasowych w programie ccminer.

Dodawanie puli trybu failover w programie ccminer

Kiedy stworzyliśmy samouczek ccminera, pomyśleliśmy, że omówiliśmy wszystko na temat górnika. Ale wtedy faktycznie przegapiliśmy tę jedną funkcję, którą obsługuje ccminer. Istnieją dwa sposoby dodawania puli kopii zapasowych w programie ccminer. 1. Skonfiguruj go bezpośrednio w pliku wsadowym i 2. Utwórz plik konfiguracyjny oddzielnie i wprowadź wszystkie pule, które chcesz jako kopię zapasową.

Dodawanie puli kopii zapasowych w pliku wsadowym ccminer

W pliku wsadowym zazwyczaj najpierw wprowadzasz algorytm, następnie adres puli, adres portfela i na końcu symbol monety w przypadku, gdy pula ma więcej niż jedną monetę w ramach tego samego algorytmu. Aby dodać pulę zapasową, musisz postępować tak samo, jak kontynuować plik wsadowy, zaczynając od algorytmu, adresu puli i adresu portfela. Pamiętaj, że pula podstawowa jest pierwsza, a pula zapasowa jest następna.

Oto przykład, jak wygląda plik wsadowy:

ccminer-x64 -a x17 -o pool-stratum-server-main -u wallet-address -p c = XVG -a x17 -o pool-stratum-server-backup -u wallet-address -p x

pauza

Zapisz plik wsadowy i uruchom koparkę. Teraz domyślnie zaczyna kopać w puli podstawowej, a w momencie, gdy pula ulegnie awarii i powie, że połączenie z warstwą zostanie przerwane, przełączy się na pulę dodatkową i rozpocznie tam wydobycie. Następnie, jeśli w pewnym momencie pula zapasowa ulegnie awarii, ponownie przełączy się na pulę podstawową.

rotacja limitu czasu przełączania awaryjnego puli

Możesz również dodać –time-limit = 300 (przykład) na końcu puli kopii zapasowych. Jest to limit czasu wynoszący 300 sekund i mówi górnikowi, aby kopał w puli zapasowej tylko przez 300 sekund (5 minut), po czym sprawdzi połączenie z pulą główną. Jeśli pula podstawowa jest w trybie online, kontynuuje ją, jeśli nie, przełączy się na pulę dodatkową, minie przez kolejne 5 minut, a następnie ponownie sprawdzi połączenie z pulą podstawową. Jest to opcjonalne i możesz zmienić limit czasu zgodnie z własnym życzeniem.

Przykład:

ccminer-x64 -a tribus -o warstwa + tcp: //yiimp.eu: 8533 -u DECBV2xuYR7RZukbycSo1D31kL4Kpiq88K -px -a tribus -o stratum + tcp: //umine.org: 3336 -u DECBV2xuYR7RZukbycSo1D31kL4Kpiq88K -px -a tribus -o stratum + tcp: //umine.org: 3336 -u DECBV2xuYR7RZukbyc-limit = 900

pauza

Dodanie wielu pul kopii zapasowych, algorytmu i monet

Powyższa konfiguracja działa z najnowszą wersją tpruvot i dla każdego pliku wsadowego obsługuje tylko jeden algorytm. Ale co, jeśli chcesz dodać różne monety / algorytmy i wiele pul w jednej konfiguracji. W tym celu utworzymy plik konfiguracyjny w formacie JSON, wprowadzimy tam wszystkie pule i szczegóły monet, a następnie wywołamy go za pomocą pliku wsadowego. Jest to proste, a konfiguracja jest podobna do XMR STAK i XMRig.

Kopia zapasowa wielu puli1. W folderze ccminer utwórz nowy dokument tekstowy i zmień jego nazwę na multi-pool.conf, pool-failover.conf lub cokolwiek (.conf, a nie .txt). Na przykład na powyższym obrazku jest multi-coin-pool.conf

2. Następnie utworzymy plik wsadowy o tej samej nazwie. Na przykład multi-coin-pool.bat.

3. Po zakończeniu edytuj plik .bat i wprowadź w nim następującą komendę. Edytuj nazwę konfiguracji, aby pasowała do utworzonego pliku. Otóż ​​to! Twój plik wsadowy jest teraz gotowy.

ccminer-x64.exe -c multi-coin-pool.conf

pauza

4. Teraz wprowadzimy wszystkie szczegóły puli i monet do pliku konfiguracyjnego. Kliknij prawym przyciskiem myszy plik .conf, edytuj, a następnie wprowadź następujące polecenie. Poniższy przykładowy kod jest tylko w celach informacyjnych, więc odpowiednio go edytuj. Po zakończeniu zapisz go i uruchom plik wsadowy.

{

"totalizator piłkarski": [

{

"Nazwa": "ravenminer",

"algo" : "x16r",

"url": "stratum + tcp: //ravenminer.com: 3336",

"użytkownik": "RU5Umsy0rb8AZAwRbP34bGloUrqPAk9gia",

"przechodzić": "x",

"intensywność" : 21

},

{

"Nazwa": "xvg-umine",

"algo" : "x17",

"url": "stratum + tcp: //eu2.umine.org: 3737",

"użytkownik": "DGdpgo3qLwfLFX8KSrocHCNiPgW7RyxJdQ",

"przechodzić": "c = XVG"

},

{

"Nazwa": "tribus-yiimp",

"algo" : "tribus",

"url": "stratum + tcp: //yiimp.eu: 8533",

"użytkownik": "DECBV2xuYR7RZukbycSo1D31kL4Kpiq88K",

"przechodzić": "x"

}

]

}

Jak to działa?

Czy zauważyłeś, że powyższa konfiguracja zawiera 3 różne algorytmy, monety i szczegóły puli. Tak, ccminer obsługuje wiele algorytmów, więc oprócz wielu puli możesz również dodać dowolny algorytm lub monetę do pliku konfiguracyjnego.

Po uruchomieniu pliku wsadowego; Domyślnie zaczyna wydobywać pierwszą konfigurację, którą w tym przypadku jest Ravencoin (x16r). Wydobywa Ravena, dopóki pula nie utraci połączenia i nie zwróci połączenia warstwy nie powiodło się: błąd przekroczenia limitu czasu. Ponawia próbę raz, a jeśli pula nadal nie działa, łączy się z następną pulą i rozpoczyna wydobywanie monety Verge (XVG). Jeśli to też się nie powiedzie, przełącza się na trzecią pulę i rozpoczyna wydobywanie algorytmu Tribus. Dzieje się to w trybie powtarzania.

Nie zapomnij odpowiednio ustawić adresu portfela, pracownika, hasła, informacji o połączeniu z serwerem warstwy puli i nazwy monety. Ta konfiguracja działa ze wszystkimi wersjami ccminer (alexis, tpruvot, klaust), a nawet ccminer ccminight. Zwróć również uwagę, że brakujący cudzysłów, przecinek lub dodatkowy nawias złamałby konfigurację i spowodowałby błąd nieudanego dekodowania JSON.

Niepowodzenie dekodowania JSON puli kopii zapasowych

Oprócz tego możesz także ustawić trudność, intensywność, liczbę urządzeń, wątków, limit mocy i wszelkie opcje wiersza poleceń, które można znaleźć w programie ccminer. Możesz także użyć tej strategii przełączania awaryjnego na różne sposoby, na przykład możesz dodać 2 różne monety w pojedynczej konfiguracji, ustawić równo limit czasu i pozwolić im wydobywać w trybie powtarzania. Mam nadzieję że to pomoże!