Wielu naszych użytkowników poprosiło nas o przygotowanie dokładnego samouczka dotyczącego korzystania z Pawns.app za pomocą platformy Docker. Kiedy nasz kierownik ds. marketingu poruszył ten temat, uznałem ten pomysł za intrygujący. Mam stary komputer, który nic nie robi, a próba zrozumienia Linuksa zawsze brzmi jak zabawa.
I tak po prostu, sprawa została załatwiona. Wypróbuję to, napiszę ten tekst, aby pomóc społeczności i mam nadzieję, że po drodze nauczę się czegoś przydatnego. Od jakiegoś czasu myślałem o złożeniu Pi-hole i użyciu pojemników na kilka rzeczy. “Zamknięta” wersja Pawns.app brzmi jak idealny sposób, aby się do niej dostać, więc zacznijmy!
Czego potrzebujemy?
Przede wszystkim potrzebujesz urządzenia, na którym można uruchomić Dockera (który jest dostępny dla wielu różnych platform). Będziemy używać starego komputera z i7 2600 z 2011 roku. Chociaż w dzisiejszych czasach może nie robić na nikim wrażenia, nadal jest wystarczająco zdolny do takiego zadania i umiarkowanego codziennego użytkowania. Możesz także użyć Raspberry Pi lub podobnego małego komputera.
W przypadku systemu operacyjnego wybierzemy najnowszą wersję Ubuntu , aby grać bezpiecznie. Nie ma konkretnego powodu tej decyzji – to po prostu dystrybucja, którą najlepiej znam. Prawdopodobnie warto zauważyć, że moje doświadczenie z Linuksem nie wykracza zbyt daleko poza używanie USB na żywo raz na kilka lat. Teoretycznie każdy system operacyjny Linux będzie działał.
Na koniec potrzebujesz konta Pawns.app. Jeśli go nie masz, sprawdź, czy niektórzy z Twoich znajomych są już członkami naszej społeczności. Jeśli tak, poproś ich o link polecający i użyj go, aby się zarejestrować. W ten sposób oboje otrzymacie bonus w wysokości 3 $! Jeśli nie, po prostu użyj przycisku na końcu tej strony.
Instalowanie platformy Docker
Zaraz po uruchomieniu komputera z Ubuntu nadszedł czas na zainstalowanie Dockera. Najpierw skonfiguruj repozytorium, aby móc zainstalować i zaktualizować platformę Docker z jego poziomu.
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Następnie musisz dodać repozytorium do źródeł Apt.
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Wreszcie nadszedł czas na instalację Dockera. Wybierzemy najnowszą wersję.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Wszystko, co pozostało do zrobienia, to upewnienie się, że zainstalowaliśmy go poprawnie. Najprostszym sposobem na to jest uruchomienie obrazu hello_world. Następujące polecenie pobiera obraz testowy i uruchamia go w kontenerze.
sudo docker run hello-world

Jeśli to widzisz, oznacza to, że zrobiłeś wszystko poprawnie. Docker jest zainstalowany, a kontener testowy działa. Gratulacje!
Konfigurowanie kontenera Pawns.app
Gdy platforma Docker jest gotowa do pracy, nadszedł czas, aby skonfigurować obraz kontenera Pawns.app. Naszym celem jest zrobienie dwóch rzeczy:
- Rozpocznij pracę
- Upewnij się, że uruchamia się automatycznie przy każdym ponownym uruchomieniu
Zaczniemy od pobrania samego kontenera.
sudo docker pull iproyal/pawns-cli:latest

Teraz możemy uruchomić pobrany obraz za pomocą następującego polecenia. Upewnij się, że zmieniłeś [email protected] i swoje hasło za pomocą Pawns.app danych uwierzytelniających.
sudo docker run -d --restart=unless-stopped iproyal/pawns-cli:latest [email protected] -password=yourpassword -device-name=Ubuntu -device-id=Ubuntu01 -accept-tos
I powinieneś być gotowy do pracy. Kontener Pawns.app powinien działać z Twoimi danymi uwierzytelniającymi i wytwarzać ten słodki, słodki dochód pasywny w tle. Powinien również uruchomić się automatycznie po ponownym uruchomieniu komputera, tak jak nasza zwykła wersja na komputery stacjonarne. Sprawdźmy.
docker container ls -a
To polecenie da nam listę używanych przez nas kontenerów i ich aktualny status.

Jak widać, mój kontener Pawns.app działa już od 9 minut. Pozostałe dwa to obrazy hello-world, których użyłem do przetestowania, czy Docker został poprawnie skonfigurowany.
Zanotuj wartość CONTAINER ID dla kontenera Pawns.app, ponieważ możesz jej użyć do sprawdzenia dziennika. Użyj następującego polecenia, ale zastąp container_ID swoim. Aby upewnić się, że wszyscy jesteśmy na tej samej stronie, identyfikator mojego kontenera Pawns.app na powyższym zrzucie ekranu to d6493e77f2d5.
docker container logs container_ID
To polecenie pokaże Ci, co robił Twój kontener Pawns.app. Zobaczmy.

Wszystko się zgadza. Załadował się dobrze, ale przez jakiś czas nie mógł się uruchomić, ponieważ na moim domowym komputerze działała wersja Pawns.app dla systemu Windows. Po wyłączeniu tego kontener zaczął działać poprawnie, a ja nie musiałem nic robić.
Aby upewnić się, że wszystko jest w 100% legalne, sprawdzimy nasze aktywne urządzenia na pulpicie nawigacyjnym Pawns.app.

I to właśnie tam, ładnie! Jestem nieco zdezorientowany faktem, że wartości ruchu z moich dzienników kontenerów Pawns.app i pulpitu nawigacyjnego nie są zgodne (376,9186 w porównaniu z 368,5161 GB). Jednak moje zarobki są takie same, więc nie ma się czym martwić.
Końcowe przemyślenia
W ten sposób otrzymujesz kontener Pawns.app działający na Ubuntu z bardzo ograniczoną wiedzą. Jeśli zastanawiasz się, jak zarobiłem 75 dolarów, to jest to proste – po prostu działa w tle, podczas gdy ja robię inne rzeczy. Więc utrzymuj go w ruchu i bądź cierpliwy. Miłego zarabiania!
Najczęściej zadawane pytania
Error: permission denied while trying to connect to the Docker daemon socket
Jest to kwestia uprawnień. Dodaj sudo na początku polecenia, aby uzyskać podwyższone uprawnienia. Z tego, co rozumiem, jest to odpowiednik “Uruchom jako administrator” w systemie Windows.
Bash: syntax error near unexpected token
Jeśli Twoje hasło Pawns.app zawiera dziwne znaki, istnieje szansa, że natkniesz się na ten. Mój miał ( i ). Aby obejść ten problem, po prostu zmień hasło tak, aby zawierało tylko cyfry i litery. Nie jest to najbardziej eleganckie rozwiązanie, ale działa.
How do I stop the container from running?
Jeśli z jakiegokolwiek powodu chcesz zatrzymać kontener, użyj następującego polecenia:
docker stop container_ID
Pamiętaj tylko, aby wymienić container_ID przed uruchomieniem.