Votar en Catalyst con wallet de pledge
Guía rápida para registrar tu wallet de pledge CLI para votar en Catalyst, realizar en máquina segura ya que requiere manipular las llaves del pledge.
Este proceso implica manipular tus llaves de payment y stake en un nodo online. Por favor extreme las medidas de precaución y utilice una maquina segura.

Instalar voter-registration-tool

Nos permitirá preparar la transacción para registrar nuestra wallet
1
cd ~/src
2
git clone https://github.com/input-output-hk/voting-tools
3
cd voting-tools
4
cabal update
5
cabal build
6
cp $(find . -name voter-registration -executable -type f) ~/.local/bin/
Copied!

Instalar vit-kedqr

Lo utilizaremos para generar el código QR para la app mobile de Catalyst
1
cd ~/src
2
wget https://github.com/input-output-hk/vit-kedqr/releases/download/v0.0.1/vit-kedqr_Linux_x86_64.tar.gz
3
tar -xvzf vit-kedqr_Linux_x86_64.tar.gz
4
cp vit-kedqr_Linux_x86_64/vit-kedqr ~/.local/bin/
Copied!

Instalar jcli

Lo utilizaremos para generar nuestras key para la votación.
1
wget https://github.com/input-output-hk/jormungandr/releases/download/v0.9.3/jormungandr-0.9.3-x86_64-unknown-linux-gnu-generic.tar.gz
2
tar -xvzf jormungandr-0.9.3-x86_64-unknown-linux-gnu-generic.tar.gz
3
cp jcli ~/.local/bin/
Copied!

Generar llaves

1
cd ~/src/voting-tools
2
jcli key generate --type ed25519extended > catalyst-vote.skey
3
jcli key to-public < catalyst-vote.skey > catalyst-vote.pkey
Copied!

Generar archivo de transacción firmado

Aquí asumimos que todos los archivos se encuentran en el mismo directorio. Recuerda que toda operación con estas llaves debe hacerse en una maquina offline y segura.
1
voter-registration --sign --payment-signing-key ~/cardano-node/operator/operator.skey \
2
--payment-address $(cat ~/cardano-node/operator/operator.addr) \
3
--vote-public-key catalyst-vote.pkey \
4
--stake-signing-key ~/cardano-node/pool-keys/stake.skey \
5
--mainnet \
6
--mary-era \
7
--cardano-mode \
8
--out-file vote-registration.tx
Copied!

Someter transacción

1
cardano-cli transaction submit --cardano-mode \
2
--mainnet \
3
--tx-file vote-registration.tx
Copied!

Generar código QR

Ahora generamos un código QR que podremos escanear desde la app de "Catalyst Voting" en nuestro celular. Debemos usar el mismo PIN de 4 dígitos que utilizaremos en el móvil (a elección del usuario) y opcionalmente podemos guardar el QR agregando el parámetro -output=QR.png.
1
vit-kedqr -input catalyst-vote.skey -pin=1234 -output=QR.png
Copied!
Última actualización 4mo ago