Registrar pool
Procedimiento para registrar un pool en la blockchain y ser elegible para delegación y recompensas, para esto se necesitan alrededor de 501 ADA. 500 en depósito y 1 ADA para cubrir los fees.
Este procedimiento solo se realiza para el nodo productor de bloques.
Es muy recomendado que toda operación que implique acceso a las cold keys, payment.addr o stake.addr se realicen en una maquina sin acceso a internet a fin de minimizar posibilidades de exponer info sensitiva de nuestro pool y/o fondos a terceros mal intencionados. Luego se copian los archivos firmados al BP o un relay online y desde ahí se les agrega a la blockchain.
Para registrar un pool deberíamos tener al menos nuestro nodos BP y un relay totalmente sincronizados con la red, los pasos a seguir para registrar nuestro pool son los siguientes:
meta.json
Para registrar un pool necesitamos alojar un archivo con la info básica de nuestro pool en algún hosting online, la URL debe ser pública y accesible. El contenido de dicho archivo debe ser similar a:
meta-extra.json
En el campo extended de meta.json
podemos incluir la URL a un segundo archivo con metadata del pool que permite proporcionar mas info y tiene la ventaja que puede modificarse libremente, ya que el archivo meta.json
no puede ser cambiado sin que debamos volver a registrar el pool... es un proceso simple pero obviamente implica transacciones "innecesarias" para nuestro pool.
Hash de meta.json
Una vez que el archivo esta hosteado en una URL publica debemos ademas copiarlo a nuestro nodo (rsync, wget, curl o scp) y calculamos su hash:
Certificado de registro de pool
Con estos datos podemos generar nuestro certificado de registro de pool. Todos los valores son en Lovelace. En nuestro ejemplo el pledge es de 10k ADA, el fee fijo es de 340 ADA y el fee variable es 1%.
Certificado de delegación
Ahora generamos un certificado de delegación, así nuestro pledge queda activo al registrar el pool.
Generar borrador
Generamos el borrador de nuestra transacción, para esto consultamos nuestro balance y UTXOs, luego corremos:
Cálculo de fees
Calculamos los fees
Cálculo de saldos
Calculamos los saldos. La fórmula es simple, Saldo_UTXO - poolDeposit - fee
. La primera vez que registramos el pool debemos incluir un depósito de 500 ADA por defecto. Este valor se puede consultar también como se muestra a continuación:
Generar transacción
Ahora estamos listos para generar nuestra transacción
Firma de transacción
Firmamos la transacción
Someter transacción
Y por último, sometemos la transacción a la blockchain desde un nodo online
Si no recibimos un error al ejecutar nuestro ultimo comando, el pool ha sido creado exitosamente, en breve debería ser visible en los exploradores y Daedalus.
Verificar creación del pool
Para verificar nuestro pool podemos realizar los siguientes pasos:
Obtener pool id
Consultar el ledger state
Si obtenemos al menos un resultado, nuestro pool ya esta registrado como BP en la red.
Última actualización