Pulsar — посібник з підключення

Підключіть пристрій за кілька хвилин — оберіть зручний спосіб: від телефона до вільного сервера.

Браузерне розширенняCLI-агентCLI-агент на сервері (VPS або виділеному)Мобільний застосунок (iOS / Android)
  1. 1 Код прив'язки
  2. 2 Пристрій на зв'язку
  3. 3 Перший результат

01Крок 1 — отримайте код прив'язки

Увійдіть, відкрийте сторінку пристроїв і створіть код прив'язки. Він діє 15 хвилин і підходить для будь-якого типу агента; на акаунті може бути до 5 пристроїв.

02Крок 2 — підключіть пристрій

Браузерне розширення

Тихо працює, поки відкритий браузер. Встановіть, вставте код прив'язки — готово.

Chrome / Edge: chrome://extensions → Режим розробника → Завантажити розпаковане (спершу розпакуйте архів).

Firefox: about:debugging → Цей Firefox → Завантажити тимчасове доповнення (спочатку розпакуйте, виберіть manifest.json).

Завантажити для Chrome / Edge Завантажити для Firefox

CLI-агент на комп'ютері

Один PHP-файл для серверів і десктопів. Потрібен php-cli 8+ із curl. Завантажте агент, потім у терміналі:

shell
php pulsar-agent.php pair <CODE> --accept-terms --label=my-pc
php pulsar-agent.php run

Бажаєте значок у треї замість термінала? Настільна оболонка — невеликий застосунок Electron навколо того самого агента: вихідні коди та інструкція зі збирання, збираєте самі. Завантажити вихідні коди настільної версії

Завантажити агент

Контрольна сума агента (SHA-256): 69b3aa1d28eeea225dcda6692ad10f7d7c8823954ebbd3e6726d46b89ed0da9d
Перевірте після завантаження: echo "69b3aa1d28eeea225dcda6692ad10f7d7c8823954ebbd3e6726d46b89ed0da9d pulsar-agent.php" | sha256sum -c · Усі контрольні суми

CLI-агент на сервері (VPS або виділеному)

Серверна нода працює 24/7, найшвидше набирає довіру і заробляє найстабільніше. Вимоги: будь-який Linux із php-cli 8+ та розширенням curl — більше нічого, root не потрібен.

Найшвидше: один рядок (перевіряє завантаження перед встановленням)

shell
curl -fsSL "https://astrina.io/pulsar/setup?install" | sh -s <CODE>

Скрипт відмовиться ставити будь-що, чий SHA-256 не збігається з опублікованим нами в SHA256SUMS — якщо хочеш, спершу прочитай його через curl -fsSL "https://astrina.io/pulsar/setup?install" | less, ми б прочитали.

Або вручну — завантаж агент просто на сервер:

shell
mkdir -p ~/pulsar && cd ~/pulsar
wget -O pulsar-agent.php "https://astrina.io/pulsar/setup?dl=agent"

Прив'яжіть його (прапорець підтверджує умови участі):

shell
php pulsar-agent.php pair <CODE> --accept-terms --label=my-server

Залиште його працювати — як systemd-сервіс (рекомендовано):

/etc/systemd/system/pulsar-node.service
[Unit]
Description=Pulsar node agent (astrina.io)
After=network-online.target
Wants=network-online.target

[Service]
User=youruser
ExecStart=/usr/bin/php /home/youruser/pulsar/pulsar-agent.php run
Restart=always
RestartSec=30
# optional resource ceiling
CPUQuota=40%
MemoryMax=512M

[Install]
WantedBy=multi-user.target
shell
systemctl daemon-reload
systemctl enable --now pulsar-node
journalctl -u pulsar-node -f

…або просто у фоні:

shell
nohup php pulsar-agent.php run >/dev/null 2>&1 &

Ліміти CPU і пам'яті в юніті — необов'язкова стеля: сам агент — один PHP-процес на кілька мегабайтів.

Windows (як служба)

Встановіть PHP для Windows, потім через NSSM (nssm.cc) запустіть агент як службу:

cmd
php pulsar-agent.php pair <CODE> --accept-terms --label=my-pc
nssm install PulsarNode "C:\php\php.exe" "C:\pulsar\pulsar-agent.php" run
nssm start PulsarNode
Багато машин одразу

Налаштуйте одну машину так, як потрібно, і перенесіть її налаштування на решту. Експорт навмисно не містить особистості пристрою, тому кожна машина все одно підключається як окремий пристрій: скопіювати одну особистість на весь парк — означає змусити всі машини звітувати як один пристрій.

shell
php pulsar-agent.php export-config > pulsar-fleet.json
# on every other machine:
php pulsar-agent.php import-config pulsar-fleet.json
php pulsar-agent.php pair <CODE> --accept-terms --label=$(hostname)

Перенесення одного пристрою на нове залізо — протилежний випадок: там особистість якраз потрібна, і прапорець про це каже прямо:

shell
php pulsar-agent.php export-config --with-identity > device.json   # contains a secret
php pulsar-agent.php import-config device.json --with-identity
Перевірити, що агент не підмінений

Інсталятор перевіряє завантаження; ця команда перевіряє файл уже на диску, а запущений агент повторює перевірку раз на добу. Застарілу збірку вона відрізняє від зміненої. Це пожежний датчик, а не замок: той, хто може редагувати файл, може прибрати й саму перевірку.

shell
php pulsar-agent.php verify
Docker
shell
wget -O Dockerfile "https://astrina.io/pulsar/setup?dl=dockerfile"
docker build -t astrina/pulsar-node .
docker run --rm -v pulsar:/data astrina/pulsar-node pair <CODE> --accept-terms --config=/data/agent.json
docker run -d --restart=unless-stopped --cpus=0.5 --memory=256m -v pulsar:/data astrina/pulsar-node

Надаєте перевагу Docker Compose? Завантажте всі три файли й запустіть однією командою:

shell
wget -O pulsar-agent.php   "https://astrina.io/pulsar/setup?dl=agent"
wget -O Dockerfile         "https://astrina.io/pulsar/setup?dl=dockerfile"
wget -O docker-compose.yml "https://astrina.io/pulsar/setup?dl=compose"
docker compose run --rm pulsar pair <CODE> --accept-terms --config=/data/agent.json
docker compose up -d

Мобільний застосунок (iOS / Android)

Відкрийте екран Nodes у застосунку Astrina і введіть код прив'язки — телефон стане точкою спостереження, поки застосунок відкрито. Один і той самий код прив'язки підходить для будь-якого типу агента.

Telegram Mini App

Відповідай на крихітні питання для розмітки ШІ у вільну хвилину — без встановлення. Твоя думка стає навчальними даними, підтвердженими згодою. Відкрийте міні-застосунок у Telegram — завдання розмітки, баланс і пристрої просто на телефоні.

03Крок 3 — перевірте, що все працює

Протягом хвилини пристрій стане «active» на сторінці пристроїв, а «last seen» почне оновлюватися. Перші завдання — приховані контрольні; клієнтські відкриваються, коли в мережі три і більше живих пристроїв.

Призупинити або видалити пристрій можна будь-якої миті на сторінці пристроїв — агент підкориться одразу. Якщо пристрій офлайн понад добу, ви отримаєте сповіщення.

Один постійно ввімкнений пристрій приносить кілька AP на добу, а не зарплату. Курсу AP до грошей немає; розмір пулу залежить від того, скільки в мережі оплаченої роботи.

Якщо щось пішло не так

  • Код прив'язки минув — коди живуть 15 хвилин; просто створіть новий.
  • Втратили секрет пристрою (~/.pulsar-agent.json) — видаліть пристрій на сторінці пристроїв і прив'яжіть заново.
  • «Agent too old» — завантажте свіжий файл агента і перезапустіть його.

Питання? Див. як працює Pulsar або відкрийте свій кабінет. Читати правила участі

На які запити відповідає ця сторінка

  • як підключити вузол Pulsar
  • розширення Pulsar для браузера
  • вузол на сервері через systemd
  • вузол на телефоні
  • налаштування Pulsar CLI
  • що таке вузол Pulsar
  • як працює вузол Pulsar
  • вузол Pulsar — розбір
  • вузол Pulsar — посібник
  • з чого почати: вузол Pulsar
  • вузол Pulsar відгуки
  • плюси та мінуси вузол Pulsar
  • вузол Pulsar — ціни
  • вузол Pulsar аналоги
  • вузол Pulsar для початківців
  • переваги вузол Pulsar
  • вузол Pulsar — що входить