Renovar KES keys

Es necesario renovar las llaves cada 62 periodos KES (93 días) o de lo contrario nuestro pool no podrá firmar bloques cuando estas expiren.

El procedimiento es similar al de crear las llaves, salvo algunas diferencias.

Calcular epoch inicial

Para hacer el cambio efectivo de inmediato debemos usar el epoch actual.

cd ~/cardano-node
expr $(cardano-cli query tip --mainnet | jq .slotNo) \
  / $(cat block/shelley-genesis.json | jq .slotsPerKESPeriod)

Rotar las llaves KES

Para generar nuevas llaves KES usamos el siguiente comando:

cardano-cli node key-gen-KES \
  --verification-key-file pool-keys/kes.vkey \
  --signing-key-file pool-keys/kes.skey

Certificado operacional

También debemos generar un nuevo certificado operacional firmado con nuestra nueva KES

cardano-cli node issue-op-cert \
  --kes-verification-key-file pool-keys/kes.vkey \
  --cold-signing-key-file pool-keys/cold.skey \
  --operational-certificate-issue-counter pool-keys/cold.counter \
  --kes-period 86 \
  --out-file pool-keys/node.cert

Una vez hecho esto debemos copiar nuestras nuevas llaves al BP y reiniciar el servicio.

Última actualización

¿Te fue útil?