Pulsar — Guía de configuración

Conecta un dispositivo en minutos — elige la forma que mejor se adapte, desde un teléfono hasta un servidor de repuesto.

Extensión del navegadorAgente CLIAgente CLI en un servidor (VPS o dedicado)Aplicación móvil (iOS / Android)
  1. 1 Código de vinculación
  2. 2 Dispositivo en línea
  3. 3 Primer resultado

01Paso 1 — obtén un código de emparejamiento

Inicia sesión y abre tu página de dispositivos, luego crea un código de emparejamiento. Vive 15 minutos y funciona para cada tipo de agente; una cuenta puede tener hasta 5 dispositivos.

02Paso 2 — conecta un dispositivo

Extensión del navegador

Funciona en silencio mientras tu navegador está abierto. Instálalo, pega el código de emparejamiento — listo.

Chrome / Edge: chrome://extensions → Modo desarrollador → Cargar descomprimido (descomprimir primero).

Firefox: about:debugging → Este Firefox → Cargar complemento temporal (descomprimir primero, elegir manifest.json).

Descargar para Chrome / Edge Descargar para Firefox

Agente CLI en tu computadora

Un archivo PHP para servidores y escritorios. Necesita php-cli 8+ con curl. Descarga el agente, luego en una terminal:

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

¿Prefieres un ícono en la bandeja a un terminal? El envoltorio de escritorio es una pequeña aplicación de Electron alrededor de este mismo agente — fuentes e instrucciones de construcción, tú lo construyes tú mismo. Descargar las fuentes de escritorio

Descargar agente

Suma de verificación del agente (SHA-256): 69b3aa1d28eeea225dcda6692ad10f7d7c8823954ebbd3e6726d46b89ed0da9d
Verifica después de la descarga: echo "69b3aa1d28eeea225dcda6692ad10f7d7c8823954ebbd3e6726d46b89ed0da9d pulsar-agent.php" | sha256sum -c · Todas las sumas de verificación

Agente CLI en un servidor (VPS o dedicado)

Un nodo de servidor funciona 24/7, construye confianza más rápido y gana de manera más consistente. Requisitos: cualquier Linux con php-cli 8+ y la extensión curl — nada más, no se necesita root.

Más rápido: una línea (verifica la descarga antes de instalar)

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

El script se niega a instalar cualquier cosa cuyo SHA-256 no coincida con el resumen que publicamos en SHA256SUMS — léelo primero con curl -fsSL "https://astrina.io/pulsar/setup?install" | less si lo prefieres, nosotros lo haríamos.

O hazlo a mano — descarga el agente directamente al servidor:

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

Empáralo (la bandera confirma los términos de participación):

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

Mantenlo en funcionamiento — ya sea como un servicio systemd (recomendado):

/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

…o simplemente en segundo plano:

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

Los límites de CPU y memoria en la unidad son un techo opcional — el agente en sí es un proceso PHP que utiliza unos pocos megabytes.

Windows (como servicio)

Instala PHP para Windows, luego usa NSSM (nssm.cc) para ejecutar el agente como un servicio:

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
Muchas máquinas a la vez

Configura una máquina como desees, luego lleva su configuración al resto. La exportación deliberadamente omite la identidad, por lo que cada máquina aún se empareja como su propio dispositivo — copiar una identidad a una flota haría que todas informaran como un solo dispositivo.

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)

Mover un dispositivo a nuevo hardware es el caso opuesto — allí sí deseas la identidad, y la bandera lo indica:

shell
php pulsar-agent.php export-config --with-identity > device.json   # contains a secret
php pulsar-agent.php import-config device.json --with-identity
Verifica que el agente no ha sido alterado

El instalador verifica la descarga; esto vuelve a comprobar el archivo en el disco después, y el agente en ejecución lo repite una vez al día. Distingue una versión desactualizada de una alterada. Es una alarma de humo, no un candado: cualquiera que pueda editar el archivo también podría eliminar la verificación.

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

¿Prefieres Docker Compose? Obtén los tres archivos y ejecútalo en un solo comando:

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

Aplicación móvil (iOS / Android)

Abre la pantalla de Nodos en la aplicación Astrina e ingresa el código de emparejamiento — tu teléfono se une como un punto de vista mientras la aplicación está abierta. El mismo código de emparejamiento funciona para cada tipo de agente.

Mini App de Telegram

Responde a pequeñas preguntas de etiquetado de IA en momentos libres — sin instalación. Tu juicio se convierte en datos de entrenamiento, verificados por acuerdo. Abre la Mini App en Telegram — etiquetando tareas, saldo y tus dispositivos, directamente en el teléfono.

03Paso 3 — verifica que funcione

Dentro de un minuto, el dispositivo se vuelve “activo” en tu página de dispositivos y “última vez visto” comienza a actualizarse. Las primeras tareas son controles ocultos; las tareas de clientes se abren una vez que la red tiene tres o más dispositivos activos.

Pausa o elimina un dispositivo en cualquier momento desde tu página de dispositivos — el agente obedece de inmediato. Un dispositivo fuera de línea por más de un día activa una notificación para ti.

Un solo dispositivo siempre activo gana unos pocos AP al día, no un salario. AP no tiene una tasa contra el dinero; cuánto tiene el fondo depende de cuánto trabajo remunerado tenga la red.

Si algo sale mal

  • El código de emparejamiento ha expirado — los códigos viven 15 minutos; solo crea uno nuevo.
  • Perdido el secreto del dispositivo (~/.pulsar-agent.json) — elimina el dispositivo en tu página de dispositivos y empareja de nuevo.
  • “Agente demasiado viejo” — descarga el archivo del agente nuevo y reinícialo.

¿Preguntas? Vea cómo funciona Pulsar o abra su tablero. Lee los Términos de Participación

Lo que esta página responde

  • cómo conectar un nodo Pulsar
  • extensión de navegador para Pulsar
  • nodo en un servidor a través de systemd
  • nodo en un teléfono
  • configurando la CLI de Pulsar
  • qué es un nodo Pulsar
  • cómo un nodo Pulsar funciona
  • un nodo Pulsar explicado
  • guía de un nodo Pulsar
  • cómo empezar con un nodo Pulsar
  • reseñas de un nodo Pulsar
  • vale la pena un nodo Pulsar
  • precios de un nodo Pulsar
  • un nodo Pulsar alternativas
  • un nodo Pulsar para principiantes
  • por qué un nodo Pulsar
  • un nodo Pulsar — lo que obtienes