celocli validator
Ver y administrar validadores
celocli validator:affiliate GROUPADDRESS
Afiliar a un Validator con un Grupo Validador. Esto permite al grupo de validadores añadir ese validador como miembro. Si el Validador ya es miembro de un Grupo Validador, afiliarlo a un Grupo diferente eliminará el Validador de los miembros del primer grupo.
Afiliar a un Validator con un Grupo Validador. Esto permite al grupo de validadores añadir ese validador como miembro. Si el Validador ya es miembro de un Grupo Validador, afiliarlo a un Grupo diferente eliminará el Validador de los miembros del primer grupo.
USO
$ celocli validator:affiliate GROUPADDRESS
ARGUMENTOS
GROUPADDRESS Dirección del ValidatorGroup
OPCIONES
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Dirección del firmante o validador
--globalHelp Ver todas las banderas globales disponibles
--yes Responda sí a la pregunta
EJEMPLO
affiliate --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95
0x97f7333c51897469e8d98e7af8653aab468050a3
Ver código: src/commands/config/affiliate.ts
celocli validator:deaffiliate
Desafiliar un Validator de un Grupo Validador, y eliminarlo del Grupo si también es miembro.
Desafiliar un Validator de un Grupo Validador, y eliminarlo del Grupo si también es miembro.
USO
$ celocli validator:deaffiliate
OPCIONES
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Dirección del firmante o validador
--globalHelp Ver todas las banderas globales disponibles
EJEMPLO
deaffiliate --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95
Ver código: src/commands/config/deaffiliate.ts
celocli validator:deregister
Dar de baja un Validador. Aproximadamente 60 días después de que el validador ya no sea parte de ningún grupo, será posible desmontar el validador y comenzar a desbloquear el CELO. Si deseas eliminar tu validador, primero debes eliminarlo de su grupo, tal como por desafiliarlo, luego espere los 60 días necesarios antes de ejecutar este comando.
Dar de baja un Validador. Aproximadamente 60 días después de que el validador ya no sea parte de ningún grupo, será posible desmontar el validador y comenzar a desbloquear el CELO. Si deseas eliminar tu validador, primero debes eliminarlo de su grupo, tal como por desafiliarlo, luego espere los 60 días necesarios antes de ejecutar este comando.
USO
$ celocli validator:deregister
OPCIONES
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Dirección del firmante o validador
--globalHelp Ver todas las banderas globales disponibles
EJEMPLO
deregister --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95
Ver código: src/commands/config/deregister.ts
validador celocli:downtime-slash
Tiempo de inactividad slash un validador
Tiempo de inactividad slash un validador
USO
$ celocli validator:downtime-slash
OPCIONES
--beforeBlock=beforeBlock
Slash para la ventana de tiempo de inactividad antes del bloque proporcionado
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d
(obligatorio) Dirección de origen para realizar el slash (destinatario de la recompensa)
--globalHelp
Ver todas las banderas globales disponibles
--intervals='[0:1], [1:2]'
Matriz de intervalos, ordenados por inicio mín. a fin máx.
--validator=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d
Dirección del validador (firmante o cuenta)
--validators='["0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD",
"0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95"]'
Lista de direcciones del validador (firmante o cuenta)
EJEMPLOS
downtime-slash --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 --validator
0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD --intervals "[100:150), [150:200)"
downtime-slash --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 --validator
0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD --slashableDowntimeBeforeBlock 200
Ver código: src/commands/config/downtime-slash.ts
celocli validator:force-deaffiliate
Forzar la desafiliación de un Validator de un Grupo Validador, y eliminarlo del Grupo si también es miembro. Utilizado por los administradores de stake-off para eliminar validadores del siguiente conjunto de validadores de epoch si están caídos y no responden constantemente, con el fin de preservar la salud de la red. Esta característica se eliminará una vez que se implemente slash para los tiempos de inactividad.
Forzar la desafiliación de un Validator de un Grupo Validador, y eliminarlo del Grupo si también es miembro. Utilizado por los administradores de stake-off para eliminar validadores del siguiente conjunto de validadores de epoch si están caídos y no responden constantemente, con el fin de preservar la salud de la red. Esta característica se eliminará una vez que se implemente slash para los tiempos de inactividad.
USO
$ celocli validator:force-deaffiliate
OPCIONES
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Iniciador
--globalHelp Ver todas las banderas globales disponibles
--validator=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Dirección del validador
EJEMPLO
force-deaffiliate --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 --validator
0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD
Ver código: src/commands/config/force-deaffiliate.ts
celocli validator:list
Lista de validadores registrados, su nombre (si se proporciona), afiliación, puntuación de tiempo de actividad y claves públicas utilizadas para validar.
Lista de validadores registrados, su nombre (si se proporciona), afiliación, puntuación de tiempo de actividad y claves públicas utilizadas para validar.
USO
$ celocli validator:list
OPCIONES
-x, --extended mostrar columnas adicionales
--columns=columns mostrar sólo las columnas proporcionadas (separadas por comas)
--csv salida en formato csv [alias: --output=csv]
--filter=filter propiedad de filtro por coincidencia parcial de cadenas, ex: name=foo
--globalHelp Ver todas las banderas globales disponibles
--no-header ocultar la cabecera de la tabla de la salida
--no-truncate no truncar la salida para ajustarla a la pantalla
--output=csv|json|yaml salida en un formato más amigable para la máquina
--sort=sort propiedad por la que se va a ordenar (anteponga "-" si es descendente)
EJEMPLO
list
Ver código: src/commands/config/list.ts
celocli validator:register
Registrar un nuevo validador
Registrar un nuevo Validador
USO
$ celocli validator:register
OPCIONES
--blsKey=0x (obligatorio) Clave pública BLS
--blsSignature=0x (obligatorio) Proof-of-Posession BLS
--ecdsaKey=0x (obligatorio) Clave pública ECDSA
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Dirección del Validador
--globalHelp Ver todas las banderas globales disponibles
--yes Responda sí a la pregunta
EJEMPLO
register --from 0x47e172F6CfB6c7D01C1574fa3E2Be7CC73269D95 --ecdsaKey
0x049b7291ab8813a095d6b7913a7930ede5ea17466abd5e1a26c6c44f6df9a400a6f474080098b2c752c6
c4871978ca977b90dcd3aed92bc9d564137c8dfa14ee72 --blsKey
0x4fa3f67fc913878b068d1fa1cdddc54913d3bf988dbe5a36a20fa888f20d4894c408a6773f3d7bde1115
4f2a3076b700d345a42fd25a0e5e83f4db5586ac7979ac2053cd95d8f2efd3e959571ceccaa743e02cf4be
3f5d7aaddb0b06fc9aff00 --blsSignature
0xcdb77255037eb68897cd487fdd85388cbda448f617f874449d4b11588b0b7ad8ddc20d9bb450b513bb35
664ea3923900
Ver código: src/commands/config/register.ts
celocli validator:requirements
Listar los requisitos de LockedGold para registrar un validador. Consiste en un valor, que es la cantidad de CELO que necesita ser bloqueado para registrarse, y una duración, que es la cantidad de tiempo que CELO debe permanecer bloqueado después de la desregulación del Validador.
Listar los requisitos de LockedGold para registrar un validador. Consiste en un valor, que es la cantidad de CELO que necesita ser bloqueado para registrarse, y una duración, que es la cantidad de tiempo que CELO debe permanecer bloqueado después de la desregulación del Validador.
USO
$ celocli validator:requirements
OPCIONES
--globalHelp Ver todas las banderas globales disponibles
EJEMPLO
requirements
Ver código: src/commands/config/requirements.ts
celocli validator:set-bitmaps
Establecer bitmaps de la firma del validador para los intervalos proporcionados
Establecer bitmaps de la firma del validador para los intervalos proporcionados
USO
$ celocli validator:set-bitmaps
OPCIONES
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Dirección de origen para
firmar las transacciones del mapa de bits
establecido
--globalHelp Ver todas las banderas globales
disponibles
--intervals='[0:1], [1:2]' Matriz de intervalos, ordenados por
inicio mín. a fin máx.
--slashableDowntimeBeforeBlock=slashableDowntimeBeforeBlock Establecer todos los mapas de bits
para la ventana de tiempo de inactividad
slashable antes de bloque proporcionado
--slashableDowntimeBeforeLatest Establecer todos los mapas de bits para
la ventana de tiempo de inactividad
slashable antes del último bloque
EJEMPLOS
set-bitmaps --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95
--slashableDowntimeBeforeBlock 10000
set-bitmaps --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 --intervals "[0:100],
(100:200]"
Ver código: src/commands/config/set-bitmaps.ts
celocli validator:show VALIDATORADDRESS
Mostrar información sobre un validador registrado.
Mostrar información sobre un validador registrado.
USO
$ celocli validator:show VALIDATORADDRESS
ARGUMENTOS
VALIDATORADDRESS Dirección del validador
OPCIONES
--globalHelp Ver todas las banderas globales disponibles
EJEMPLO
show 0x97f7333c51897469E8D98E7af8653aAb468050a3
Ver código: src/commands/config/show.ts
celocli validator:signed-blocks
Muestra un gráfico de bloques y si la firma del firmante dado está incluida en cada uno de ellos. Un verde '.' indica que la firma está presente en ese bloque, un rojo '✘' indica que la firma no está presente. Un amarillo '~' indica que el firmante no es elegido para ese bloque.
Muestra un gráfico de bloques y si la firma del firmante dado está incluida en cada uno de ellos. Un verde '.' indica que la firma está presente en ese bloque, un rojo '✘' indica que la firma no está presente. Un amarillo '~' indica que el firmante no es elegido para ese bloque.
USO
$ celocli validator:signed-blocks
OPCIONES
--at-block=at-block
último bloque para examinar la actividad del firmante
--globalHelp
Ver todas las banderas globales disponibles
--lookback=lookback
[por defecto: 120] el número de bloques en los que se busca la actividad del firmante
--signer=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d
dirección del firmante para comprobar las firmas
--signers='["0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD",
"0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95"]'
lista de direcciones de firmantes para comprobar las firmas
--slashableDowntimeLookback
lookback de slashableDowntime
--wasDownWhileElected
indicar si un validador no funcionaba mientras se elegía para el rango
--width=width
[por defecto: 40] ancho de línea para la impresión de marcas
EJEMPLOS
signed-blocks --signer 0x5409ED021D9299bf6814279A6A1411A7e866A631
signed-blocks --signer 0x5409ED021D9299bf6814279A6A1411A7e866A631 --follow
signed-blocks --at-block 100000 --signer 0x5409ED021D9299bf6814279A6A1411A7e866A631
signed-blocks --lookback 500 --signer 0x5409ED021D9299bf6814279A6A1411A7e866A631
signed-blocks --lookback 50 --width 10 --signer
0x5409ED021D9299bf6814279A6A1411A7e866A631
Ver código: src/commands/config/signed-blocks.ts
celocli validator:status
Muestra el estado de consenso de un validador. Este comando mostrará si un validador es actualmente elegido, sería elegido si una elección se ejecutara ahora mismo y el porcentaje de bloques firmados y el número de bloques propuestos con éxito dentro de una ventana determinada.
Muestra el estado de consenso de un validador. Este comando mostrará si un validador es actualmente elegido, sería elegido si una elección se ejecutara ahora mismo y el porcentaje de bloques firmados y el número de bloques propuestos con éxito dentro de una ventana determinada.
USO
$ celocli validator:status
OPTIONS
-x, --extended mostrar columnas adicionales
--all obtener el estado de todos los validadores
registrados
--columns=columns mostrar sólo las columnas proporcionadas
(separadas por comas)
--csv salida en formato csv [alias:
--output=csv]
--end=end [por defecto: -1] en qué bloque terminar
cuando se mira la actividad del firmante. por
defecto el último bloque
--filter=filter propiedad de filtro por coincidencia parcial
de cadenas, ex: name=foo
--globalHelp Ver todas las banderas globales disponibles
--no-header ocultar la cabecera de la tabla de la salida
--no-truncate no truncar la salida para ajustarla
a la pantalla
--output=csv|json|yaml salida en un formato más amigable
para la máquina
--signer=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d dirección del firmante para comprobar si
ha sido elegido y validar
--sort=sort propiedad por la que se va a ordenar
(anteponga "-" si es descendente)
--start=start [por defecto: -1] el bloque en el que se debe
empezar a buscar la actividad del firmante.
por defecto, los últimos 100 bloques
--validator=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d dirección del validador para comprobar
si ha sido elegido y validar
EJEMPLOS
status --validator 0x5409ED021D9299bf6814279A6A1411A7e866A631
status --validator 0x5409ED021D9299bf6814279A6A1411A7e866A631 --start 1480000
status --all --start 1480000 --end 1490000
Ver código: src/commands/config/status.ts
validador celocli:update-bls-public-key
Actualizar la clave pública BLS para que un Validador sea usado en consenso.
Actualizar la clave pública BLS para que un Validador sea usado en consenso.
Para la seguridad operacional del Validador, se recomienda la rotación regular (ECDSA y BLS).
ATENCIÓN: De forma predeterminada, la clave BLS utilizada por el nodo validador se deriva de la clave privada ECDSA. Como resultado, girar la clave BLS sin girar la clave ECDSA resultará en tiempos de inactividad del validador sin configuración especial. Utilice este método sólo si sabe lo que está haciendo.
USO
$ celocli validator:update-bls-public-key
OPCIONES
--blsKey=0x (obligatorio) Clave pública BLS
--blsPop=0x (obligatorio) BLS Proof-of-Possession
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obligatorio) Dirección del validador
--globalHelp Ver todas las banderas globales disponibles
DESCRIPCIÓN
Se recomienda la rotación periódica de claves (ECDSA y BLS) para la seguridad operativa del Validador.
ATENCIÓN: De forma predeterminada, la clave BLS utilizada por el nodo validador se deriva de la clave
privada ECDSA. Como resultado, girar la clave BLS sin girar la clave ECDSA resultará en tiempos de
inactividad del validador sin configuración especial. Utilice este método sólo si sabe lo que
está haciendo.
EJEMPLO
update-bls-key --from 0x47e172F6CfB6c7D01C1574fa3E2Be7CC73269D95 --blsKey
0x4fa3f67fc913878b068d1fa1cdddc54913d3bf988dbe5a36a20fa888f20d4894c408a6773f3d7bde1115
4f2a3076b700d345a42fd25a0e5e83f4db5586ac7979ac2053cd95d8f2efd3e959571ceccaa743e02cf4be
3f5d7aaddb0b06fc9aff00 --blsPop
0xcdb77255037eb68897cd487fdd85388cbda448f617f874449d4b11588b0b7ad8ddc20d9bb450b513bb35
664ea3923900
Ver código: src/commands/config/update-bls-public-key.ts