Es frecuente que necesitemos actualizar los parámetros de nuestra stake pool, metadatos, pledge, relays, etc. Esta práctica será habitual durante el mantenimiento de tu pool.
Cambiar la información que aparece en los metadatos de mi pool.
Vamos al directorio cnode, actualizamos el archivo poolmeta.json.
{
"name": "NEW CASSO POOL",
"description": "New Personal pool to help decentralize the system",
"ticker": "CASSO",
"homepage": "https://jimcase.github.io/cassoweb/"
}
El ticker debe tener entre 3 y 5 caracteres. Estos caracteres solo pueden ser alfanuméricos, exactamente de la A a la Z y del 0 al 9.
La descripción no puede superar los 255 caracteres.
Calculamos el hash de archivo metapool.json y lo guardamos en poolmetaHash.txt
Establecemos la variable de entorno CARDANO_NODE_SOCKET_PATH para que apunte al socket del nodo. De este modo podemos interactuar con la información que hay almacenada en la cadena.
Para ello necesitamos encontrar la ruta completa a node.socket
sudo find / -name node.socket -print
~/cnode/sockets/node.socket
Una vez que conocemos la ruta al socket exportamos la variable de entorno.
El costo mínimo es 340000000 lovelaces o 340 ADA. Por lo tanto, el --pool-cost debe ser como mínimo de esta cantidad.
Finalmente, debemos enviar el certificado de registro del grupo y los certificados de delegación a la blockchain incluyéndolos en una o más transacciones. Podemos utilizar una transacción para varios certificados, los certificados se aplicarán en orden. Como antes, averiguamos los fondos y UTXOs.
Tenemos que cumplir nuestro compromiso delegando al menos la cantidad prometida a nuestro grupo , por lo que tenemos que crear un certificado de delegación para lograrlo:
Esto crea un certificado de delegación que delega fondos de todas las direcciones de participación asociadas con key stake.vkey al grupo que pertenece a cold key node.vkey. Si hubiéramos utilizado diferentes claves de participación para los propietarios del grupo en el primer paso, necesitaríamos crear certificados de delegación para todos ellos.
El depósito solo se paga la primera vez que creas el pool, por lo que no necesitamos calcularlo ni tenerlo en cuenta en este proceso.