diff --git a/app/package.json b/app/package.json index 93b85b9..5fd0725 100644 --- a/app/package.json +++ b/app/package.json @@ -7,7 +7,7 @@ "dev": "vite", "build": "tsc --noEmit && vite build", "preview": "vite preview", - "deploy": "npm run build && PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle", + "deploy": "npm run build && HOME=\"$HOME/.pad-worker\" PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle", "check-deploy": "node scripts/check-deploy.ts", "verify": "node scripts/verify.ts", "icon": "node scripts/icon.ts", diff --git a/docs/deploy.md b/docs/deploy.md index 88ac69c..d948bf1 100644 --- a/docs/deploy.md +++ b/docs/deploy.md @@ -16,10 +16,15 @@ cuenta mapeada. ```bash cd app npm install -pad login # una vez; QR con Polkadot App. El handshake puede tardar minutos. -npm run deploy # npm run build && PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle (pad 0.22.1) +npm run deploy # build + HOME=~/.pad-worker PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle (pad 0.22.1) ``` +pad 0.22.1 firma la ficha (ícono y `app.`) con su worker, nunca con la sesión de `pad login`. Con +`HOME=~/.pad-worker` pad no ve la sesión: el worker registra, sigue siendo dueño y cada deploy actualiza contenido, +ficha y `app.` sin firmas ni login. Mientras el nombre sea del worker (cuenta pública de desarrollo) otro podría +cambiarlo; después del evento: `pad transfer app.proof-of-talk-v02.dot --env devnet` y luego +`pad transfer proof-of-talk-v02.dot --env devnet`. + - Corre `pad` en una terminal propia: pide confirmaciones interactivas. - `PAD_ENV=devnet` es obligatorio: el entorno por defecto de `pad` es otro. - `polkadot-app-deploy.config.ts` escribe el manifest y los text records en DotNS. Su `icon` debe ser PNG o JPEG.