Kopanie przez LTE i internet mobilny
Czy internet mobilny wystarcza do kopania, co naprawdę się liczy (opóźnienie, nie przepustowość) i jak przygotować stabilne miejsce dla koparki na LTE.
Przepustowość nie jest problemem
Ruch związany z kopaniem jest znikomy: koparka wymienia z poolem kilka kilobajtów na share, więc nawet skromny pakiet LTE przeniesie ruch stratum setek koparek. Dla kopania liczą się OPÓŹNIENIE i STABILNOŚĆ: każda dodatkowa milisekunda opóźnia dostarczenie zadania i wysłanie share'a, a przy każdym ponownym połączeniu przepada praca w toku. Typowe dla LTE 30 do 80 ms da się przyjąć; prawdziwym wrogiem jest jego zmienność.
Przygotowanie miejsca pod stabilność
- Należy użyć porządnego routera LTE z zewnętrznymi antenami zamiast hotspotu w telefonie; anteny warto ustawić, a router zablokować na paśmie, które wypada najlepiej w testach.
- Warto sprawdzić, czy pakiet daje prawdziwe, routowalne połączenie, czy NAT operatora (CGNAT); kopanie działa za CGNAT, ale zdalny dostęp do koparek będzie wymagał VPN lub tunelu.
- Należy pilnować limitów danych: ruch stratum koparki jest mały, ale aktualizacje systemu, panele i zdalne pulpity już nie.
Wybór regionu na podstawie pomiaru
Operatorzy komórkowi kierują ruch przez własne bramy, więc region najbliższy na mapie nie zawsze jest najbliższy w milisekundach. Test opóźnienia na stronie Jak kopać należy uruchomić z samego połączenia LTE i wybrać polecany przez niego region, powtarzając test po przestawieniu anteny lub zmianie trasowania przez operatora.
Spodziewać się zakłóceń i je ograniczać
Łącza LTE co jakiś czas zrywają się na kilka sekund. Nowoczesne programy do kopania same łączą się ponownie i wznawiają pracę; zadaniem jest sprawić, by przerwy były tanie: watchdog na rzadkie zawieszenia, powiadomienia o workerze offline, które już odczekują krótką przerwę, aby rutynowe mignięcie ich nie wywołało, oraz odsetek przestarzałych share'ów, na który warto zerknąć raz w tygodniu. Jeśli udział przestarzałych share'ów rośnie, przed obwinianiem koparki należy ponownie uruchomić test opóźnienia.