Certificado de stake

Certificado de participación, el cual nos permitirá participar en el protocolo de consenso.

Stake pair key

Par de claves necesarias para participar en el protocolo de consenso

Nos movemos al directorio cnode/keysy generamos el par stake.vkey y stake.skey.

cardano-cli stake-address key-gen \
    --verification-key-file stake.vkey \
    --signing-key-file stake.skey

--verification-key-file: este flag indica el nombre y extensión del archivo donde se guardará la clave publica. --signing-key-file: este flag indica el nombre y extensión del archivo donde se guardará la clave privada.

Stake address

A partir de la clave pública stake.vkey creamos una dirección stake.addr donde se almacenarán las recompensas de la pool, pero no puede recibir pagos.

cardano-cli stake-address build \
    --stake-verification-key-file stake.vkey \
    --out-file stake.addr \
    --mainnet

Veamos el valor de esa dirección:

cat stake.addr

5821e0872296956g4d86ee4654060734e83dddk56016fb2ecc7cbb435ee8e3c1053d9d

Generamos la dirección de pago (vinculante: payment.vkey-stake.vkey)

Ahora que tenemos una dirección de participación stake.addr, es hora de volver a generar una dirección de pago paymentwithstake.addr. Esta vez usamos tanto la clave de verificación de participación stake.vkey como la clave de verificación de pago payment.vkey para construir la dirección. Con esto, ambas direcciones se vincularán y asociarán entre sí.

cardano-cli address build \
    --payment-verification-key-file payment.vkey \
    --stake-verification-key-file stake.vkey \
    --out-file paymentwithstake.addr \
    --mainnet

Última actualización

¿Te fue útil?