Aviso: Por consideraciones de seguridad, se recomienda que todos los nodos PoS cambien sus claves PoS.
Guía
Cómo cambiar la clave PoS
Para el operador del PoS mining pool, por favor, siga los siguientes pasos:
1.Cierre la función de operación del pool de minería;
2.Después de que todos los votos estén bloqueados, el pool de minería administrará el desbloqueo de todos los votos de los usuarios;
3.Después de que todos los votos sean desbloqueados por el administrador, obtenga los datos de registro del nuevo nodo PoS, regístrese y restaure la función de operación cerrada del pool;
4.Grabar todos los votos desbloqueados de los usuarios.
Pre
Actualizar el código de contrato
La operación de cierre y restauración de la función de pool minero debe realizarse con las versiones v1.2.0 y superiores. Haga clic para ver cómo actualizar el contrato.
Establecer el tiempo de bloqueo y desbloqueo
Después del hardfork de Conflux v2.2.0, la duración del bloqueo del voto es de 13 días, y la duración del desbloqueo es de 1 día. Se recomienda a los pools mineros cambiar los parámetros relacionados.
node bin/pool.js Pool setLockPeriod 2250000
nodo bin/pool.js Pool setUnlockPeriod 176400
1 Función de cierre de la explotación minera
node bin/pool.js Pool setPoolRegisted false
2 Desbloquear todos los votos
Una vez bloqueados todos los votos, el administrador del pool de minería desbloquea los votos de todos los usuarios
node scripts/replaceKey/unlockAllVotes.js
Nota: Si hay votos no bloqueados antes de esta operación, aparecerá una notificación y el script saldrá.
3 Registro con nuevos datos
Cuando todos los votos están desbloqueados, el administrador puede registrarse usando los nuevos datos del nodo PoS. Haga clic para ver los detalles en la página de información de la cuenta de Confluxscan . (Necesita cambiar la dirección del nodo PoS por su dirección de nodo PoS).
Regístrese con los nuevos datos del nodo PoS y establezca los datos de registro en POS_REGIST_DATA
de los archivos env.
node bin/pool.js registerPool
Nota:
- Si desea obtener nuevos datos de registro sin cambiar el nodo PoS, detenga el nodo, elimine los archivos
pos_config/pos_key y pos_db/secure_storage.json
, y reinicie el nodo. Se generarán nuevos datos de registro sin cambiar de nodo. - Para cerrar correctamente el nodo, por favor refiérase a ‘Cómo evitar forceRetire del nodo’
- El método para obtener los datos de registro:
./conflux rpc local pos register --power 1
- Los administradores pueden retirar el ‘1 voto’ utilizado para el registro original y utilizarlo en el nuevo registro.
4 Reaprovechar todos los votos de los usuarios
Cuando todos los votos están desbloqueados, administer vuelve a tomar los votos de todos los usuarios en el pool de minería.
node scripts/replaceKey/reLockAllVotes.js
Nota: Si hay votos no bloqueados antes de esta operación, aparecerá una notificación y el script saldrá.
Artículo Original: Announcement and Guide for PoS node operators changing PoS keys