馃嚜馃嚫 A帽adir billetera-hardware como propietario del Pool

:cuba: :es: Traducci贸n de add-hw-wallet-owner-to-pool publicado por el operador de Stake Pool ANGEL

Instrucciones para agregar un segundo propietario (billetera- hardware) a un Stake Pool en funcionamiento.

angel

ADVERTENCIA: Cuando hayas terminado, la transferencia de fondos desde la billetera CLI hacia la billetera-hardware S脫LO se puede realizar despu茅s de 2 snapshots; de lo contrario, el Stake Pool no cumplir谩 con el Pledge declarado en el pr贸ximo Epoch, y no se pagar谩n las recompensas.

Requerimientos:

Instalar cardano-hw-cli en el escritorio: GitHub - vacuumlabs/cardano-hw-cli: Cardano CLI tool for hardware wallets

Paso 1

Delegar la billetera-hardware en el Stake Pool desde Daedalus o Yoroi

Paso 2

Exportar las llaves llaves p煤blicas de la billetera-hardware (Stake) en el escritorio:

cardano-hw-cli shelley address key-gen
  --path 1852H/1815H/0H/2/0
  --verification-key-file hw-stake.vkey
  --hw-signing-file hw-stake.hwsfile

Paso 3

Modificar el certificado del Stake Pool para a帽adir la billetera-hardware (como propietario y para las recompensas)

cardano-cli stake-pool registration-certificate \
  --cold-verification-key-file node-cold.vkey \
  --vrf-verification-key-file vrf.vkey \
  --pool-pledge <pledge> \
  --pool-cost <FixedFee> \
  --pool-margin <pool fee in fraction ie 0.011 for 1.1%> \
  --pool-reward-account-verification-key-file hw-stake.vkey \    <- Las recompensas van para la billetera-hardware
  --pool-owner-stake-verification-key-file cli-stake.vkey \      <- Llave previa CLI
  --pool-owner-stake-verification-key-file hw-stake.vkey \       <- Llave de la billetera-harware
  --mainnet \
  --single-host-pool-relay <IP of public relay 1> --pool-relay-port <port 1> \
  --single-host-pool-relay <IP of public relay 2> --pool-relay-port <port 2> \
  --metadata-url <domain>/<path>/metadata.json \
  --metadata-hash <hash of metadata file> \
  --out-file pool.cert

Crear una transacci贸n tx-pool.raw que incluya el certificado del Stake Pool

--certificate-file pool.cert

Esta transacci贸n debe ser firmada usando testigos (multi-firma)
Se requieren cuatro testigos:

  • node-cold.vkey
  • hw-stake.vkey
  • cli-stake.vkey
  • cli-payment (para pagar la comisi贸n de la transacci贸n)

En el servidor sin conexi贸n:

Nodo-Fr铆o

cardano-cli transaction witness \
  --tx-body-file tx-pool.raw \
  --signing-key-file node-cold.skey \
  --mainnet \
  --out-file node-cold.witness

CLI-Stake

cardano-cli transaction witness \
  --tx-body-file tx-pool.raw \
  --signing-key-file node-cold.skey \
  --mainnet \
  --out-file node-cold.witness

CLI-Pagar

cardano-cli transaction witness \
  --tx-body-file tx-pool.raw \
  --signing-key-file cli-payment.skey \
  --mainnet \
  --out-file cli-payment.witness

Entonces tenemos que copiar tx-pool.raw en el escritorio
Creamos un testigo usando hw-stake.vkey en el escritorio (donde est谩 conectado el Ledger)

Hardware-Stake

cardano-hw-cli shelley transaction witness
  --tx-body-file tx-pool.raw
  --hw-signing-file hw-stake.hwsfile
  --mainnet
  --out-file hw-stake.witness

Copiamos hw-stake.witness hacia el servidor sin conexi贸n
Y firmamos la transacci贸n con el testigo en dicho servidor sin conexi贸n

cardano-cli transaction assemble \
  --tx-body-file tx-pool.raw \
  --witness-file node-cold.witness \
  --witness-file cli-stake.witness \
  --witness-file cli-payment.witness \  
  --witness-file hw-stake.witness \
  --out-file tx-pool.multisign 

Luego enviamos tx-pool.multisign hacia el nodo con conexi贸n

cardano-cli shelley transaction submit

Y listo!!

NOTA CR脥TICA: La transferencia de fondos de la billetera CLI hacia la billetera-hardware SOLO se puede hacer despu茅s de 2 snapshots; de lo contrario, el Stake Pool no cumplir谩 con el pledge declarado en el pr贸ximo Epoch, y no se pagar谩n las recompensas.

1 Like