Avançar para o conteúdo principal

celocli validator

Visualizar e gerenciar Validadores

celocli validator:affiliate GROUPADDRESS

Associar um validador com um grupo de validadores. Isto permite que o Grupo Validador adicione o Validador como membro. Se o Validador já é membro de um Grupo de Validadores, afiliando-se a um Grupo diferente irá remover o Validador dos membros do primeiro grupo.

Associar um validador com um grupo de validadores. Isto permite que o Grupo Validador adicione o Validador como membro. Se o Validador já é membro de um Grupo de Validadores, afiliando-se a um Grupo diferente irá remover o Validador dos membros do primeiro grupo.

USAGE
$ celocli validator:affiliate GROUPADDRESS

ARGUMENTS
GROUPADDRESS Endereço do ValidatorGroup

OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obrigatório) Endereço do Signatário ou
Validador

--globalHelp Ver todas as flags globais disponíveis

--yes Responda sim para solicitar

EXAMPLE
affiliate --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95
0x97f7333c51897469e8d98e7af8653aab468050a3

Consulte o código: src/commands/validator/affiliate.ts

celocli validator:deaffiliate

Desassocie um Validador de um Grupo de Validador e remova-o do Grupo, se também for um membro.

Desassocie um Validador de um Grupo de Validador e remova-o do Grupo, se também for um membro.

USAGE
$ celocli validator:deaffiliate

OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obrigatório) Endereço do Signatário ou Validador
--globalHelp Ver todas as flags globais disponíveis

EXAMPLE
deaffiliate --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95

Consulte o código: src/commands/validator/deaffiliate.ts

celocli validator:deregister

Desregistrar um validador. Aproximadamente 60 dias após o validador não fazer mais parte de qualquer grupo será possível desregistrar o validador e iniciar o desbloqueio do CELO. Se você deseja desregistrar seu validador, primeiro deve removê-lo do seu grupo, tal como desassociando-o e depois aguarde os 60 dias antes de executar esse comando.

Desregistrar um validador. Aproximadamente 60 dias após o validador não fazer mais parte de qualquer grupo será possível desregistrar o validador e iniciar o desbloqueio do CELO. Se você deseja desregistrar seu validador, primeiro deve removê-lo do seu grupo, tal como desassociando-o e depois aguarde os 60 dias antes de executar esse comando.

USAGE
$ celocli validator:deregister

OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obrigatório) Endereço do Signatário ou Validador

--globalHelp Ver todas as flags globais disponíveis

EXAMPLE
deregister --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95

Consulte o código: src/commands/validator/deregister.ts

celocli validator:downtime-slash

Barra de tempo de inatividade um validador

Barra de tempo de inatividade um validador

USAGE
$ celocli validator:downtime-slash

OPTIONS
--beforeBlock=beforeBlock
Barra para janela de tempo de inatividade reduzível antes do bloqueio fornecido

--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d
(obrigatório) Do endereço para executar a barra (destinatário da recompensa)

--globalHelp
Ver todas as flags globais disponíveis

--intervals='[0:1], [1:2]'
Matriz de intervalos, ordenados pelo mínimo do início ao máximo

--validator=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d
Endereço do validador (assinante ou conta)

--validators='["0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD",
"0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95"]'
Lista de endereços do validador (assinante ou conta)

EXAMPLES
downtime-slash --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 --validator
0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD --intervals "[100:150), [150:200)"

downtime-slash --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 --validator
0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD --slashableDowntimeBeforeBlock 200

Consulte o código: src/commands/validator/downtime-slash.ts

celocli validator:force-deaffiliate

Forçar a desafiliação de um Validador de um Grupo de Validadores e removê-lo do Grupo se ele também for um membro. Utilizado por administradores stake-off para remover validadores do próximo validador do époch definido se eles estão desligados e consistentemente não respondem, para preservar a saúde da rede. Esse recurso será removido assim que o corte no tempo de inatividade for implementado.

Forçar a desafiliação de um Validador de um Grupo de Validadores e removê-lo do Grupo se ele também for um membro.  Utilizado por administradores stake-off para remover validadores do próximo validador do époch definido se eles estão desligados e consistentemente não respondem, para preservar a saúde da rede. Esse recurso será removido assim que o corte no tempo de inatividade for implementado.

USAGE
$ celocli validator:force-deaffiliate

OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obrigatório) Iniciador

--globalHelp Ver todas as flags globais disponíveis

--validator=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obrigatório) Endereço do validador

EXAMPLE
force-deaffiliate --from 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 --validator
0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD

Consulte o código: src/commands/validator/force-deaffiliate.ts

celocli validator:list

Lista de validadores registrados, seu nome (se fornecido), afiliação, pontuação uptime e chaves públicas usadas para validação.

Lista de validadores registrados, seu nome (se fornecido), afiliação, pontuação uptime e chaves públicas usadas para validação.

USAGE
$ celocli validator:list

OPTIONS
-x, --extended mostrar colunas extras
--columns=columns mostrar apenas as colunas fornecidas (separadas por vírgula)
--csv a saída é o formato csv [alias: --output=csv]
--filter=filter propriedade de filtro por correspondência de string parcial, ex: name=foo
--globalHelp Ver todas as flags globais disponíveis
--no-header ocultar o cabeçalho da tabela da saída
--no-truncate não trunque a saída para caber na tela
--output=csv|json|yaml saída em um formato mais amigável à máquina
--sort=sort propriedade para classificar por (prefixar '-' para descendente)

EXAMPLE
list

Consulte o código: src/commands/validator/list.ts

celocli validator:register

Registrar um novo Validador

Registrar um novo Validador

USAGE
$ celocli validator:register

OPTIONS
--blsKey=0x (obrigatório) Chave pública BLS
--blsSignature=0x (obrigatório) BLS Proof-of-Possession
--ecdsaKey=0x (obrigatório) ECDSA Public Key

--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obrigatório) Endereço do Validador

--globalHelp Ver todas as flags globais disponíveis

--yes Responda sim para solicitar

EXAMPLE
register --from 0x47e172F6CfB6c7D01C1574fa3E2Be7CC73269D95 --ecdsaKey
0x049b7291ab8813a095d6b7913a7930ede5ea17466abd5e1a26c6c44f6df9a400a6f474080098b2c752c6
c4871978ca977b90dcd3aed92bc9d564137c8dfa14ee72 --blsKey
0x4fa3f67fc913878b068d1fa1cdddc54913d3bf988dbe5a36a20fa888f20d4894c408a6773f3d7bde1115
4f2a3076b700d345a42fd25a0e5e83f4db5586ac7979ac2053cd95d8f2efd3e959571ceccaa743e02cf4be
3f5d7aaddb0b06fc9aff00 --blsSignature
0xcdb77255037eb68897cd487fdd85388cbda448f617f874449d4b11588b0b7ad8ddc20d9bb450b513bb35
664ea3923900

Consulte o código: src/commands/validator/register.ts

celocli validator:requirements

Lista os requisitos de Gold bloqueados para registrar um Validador. Isso consiste em um valor, que é a quantidade de CELO que precisa ser bloqueado para se registrar, e uma duração, que é a quantidade de tempo que CELO deve permanecer bloqueado após a desinscrição do Validator.

Lista os requisitos de gold bloqueados para registrar um Validador. Isso consiste em um valor, que é a quantidade de CELO que precisa ser bloqueado para se registrar, e uma duração, que é a quantidade de tempo que CELO deve permanecer bloqueado após a desinscrição do Validator.

USAGE
$ celocli validator:requirements

OPTIONS
--globalHelp Ver todas as flags globais disponíveis

EXAMPLE
requirements

Consulte o código: src/commands/validator/requirements.ts

celocli validator:set-bitmaps

Definir bitmaps de assinatura do validador para intervalos fornecidos

Defina bitmaps de assinatura de validador para intervalos fornecidos

USAGE
$ celocli validator:set-bitmaps

OPTIONS
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFFFf232d (obrigatório) do endereço
para assinar separar o bitmap
transações

--globalHelp Veja todos os
flags globais disponíveis

--intervals='[0:1], [1:2]' Array de intervalos,
ordenada por min start to
max end

--slashableDowntimeBeforeBlock=slashableDowntimeBeforeBlock Defina todos os bitmaps para
barras de tempo de inatividade
antes do bloco fornecido

--slashableDowntimeBeforeLatest define todos os bits para
barras de tempo para inatividade
antes do último bloco

EXAMPLES
set-bitmaps --de 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95
--slashableDowntimeBeforeBlock 10000

set-maps --de 0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95 intervalos "100:], [0 intervalos
(100:200]"

Consulte o código: src/commands/validator/set-bitmaps.ts

celocli validator:show VALIDATORADDRESS

Mostrar informações sobre um validador registrado.

Mostrar informações sobre um validador registrado.

USAGE
$ celocli validator:show VALIDATORADDRESS

ARGUMENTS
VALIDATORADDRESS endereço do validador

OPTIONS
--globalHelp Ver todas as flags globais disponíveis

EXAMPLE
show 0x97f7333c51897469E8D98E7af8653aAb468050a3

Consulte o código: src/commands/validator/show.ts

celocli validator:signed-blocks

Exibe um gráfico de blocos e se a assinatura do signatário está incluída em cada um. Um "" verde indica que a assinatura está presente nesse bloco, um "vermelho" indica que a assinatura não está presente. Um '~' amarelo indica que o assinante não está eleito para esse bloco.

Exibe um gráfico de blocos e se a assinatura do signatário está incluída em cada um. Um "" verde indica que a assinatura está presente nesse bloco, um "vermelho" indica que a assinatura não está presente. Um '~' amarelo indica que o assinante não está eleito para esse bloco.

USAGE
$ celocli validator:signed-blocks

OPTIONS
--at-block=at-block
último bloco para examinar a atividade do signatário

--globalHelp
Ver todas as flags globais disponíveis

--lookback=lookback
[default: 120] quantos blocos olhar para trás para a atividade do signatário

--signer=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d
endereço do signatário para verificar as assinaturas

--signers='["0xb7ef0985bdb4f19460A29d9829aA1514B181C4CD",
"0x47e172f6cfb6c7d01c1574fa3e2be7cc73269d95"]'
lista de endereços de signatários para verificar as assinaturas

--slashableDowntimeLookback
retrospectiva de slashableDowntime

--wasDownWhileElected
indicar se um validador estava inativo enquanto eleito para o intervalo

--width=width
[default: 40] largura da linha para marcas de impressão

EXAMPLES
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

Consulte o código: src/commands/validator/signed-blocks.ts

celocli validator:status

Mostra o status do consenso de um validador. Este comando mostrará se um validador está atualmente eleito, será eleito se uma eleição for executada agora, e a percentagem de blocos assinados e número de blocos propostos com sucesso em uma determinada janela.

Mostra o status do consenso de um validador. Este comando mostrará se um validador está atualmente eleito, será eleito se uma eleição for executada agora, e a percentagem de blocos assinados e número de blocos propostos com sucesso em uma determinada janela.

USAGE
$ celocli validator:status

OPTIONS
-x, --extended mostrar colunas extras

--all obter o status de todos os validadores registrados

--columns=columns mostrar apenas as colunas fornecidas (separadas por vírgula)

--csv a saída é o formato csv [alias:
--output=csv]

--end=end [default: -1] em que bloco terminar ao olhar para a atividade do signatário. padrão para o bloco mais recente

--filter=filter propriedade de filtro por correspondência de string parcial, ex: name=foo

--globalHelp Ver todas as flags globais disponíveis

--no-header ocultar o cabeçalho da tabela da saída

--no-truncate não trunque a saída para caber na tela

--output=csv|json|yaml saída em um formato mais amigável à máquina

--signer=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d endereço do signatário para verificar se eleito e validado

--sort=sort propriedade para classificar por (prefixar '-' para descendente)

--start=start [default: -1] em qual bloco começar ao observar a atividade do signatário. padrão para os últimos 100 blocos

--validator=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d endereço do validador para verificar se eleito e validador

EXAMPLES
status --validator 0x5409ED021D9299bf6814279A6A1411A7e866A631

status --validator 0x5409ED021D9299bf6814279A6A1411A7e866A631 --start 1480000

status --all --start 1480000 --end 1490000

Consulte o código: src/commands/validator/status.ts

celocli validator:update-bls-public-key

Atualize a chave pública BLS para um Validador a ser usado em consenso.

Atualize a chave pública BLS para um Validador a ser usado em consenso.

A rotação de chave (ECDSA e BLS) regular é recomendada para segurança operacional do Validador.

AVISO: por padrão, a chave BLS usada pelo nó validador é derivada da chave privada ECDSA. Como resultado, girar a chave BLS sem girar a chave ECDSA resultará em tempo de inatividade do validador sem uma configuração especial. Utilize este método apenas se você sabe o que está fazendo.

USAGE
$ celocli validator:update-bls-public-key

OPÇÕES
--blsKey=0x (obrigatório) BLS Chave Pública
--blsPop=0x (obrigatório) Proof-Possession
--from=0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d (obrigatório) Endereço do validador
--globalHelp Veja todas as bandeiras globais disponíveis

DESCRIPÇÃO

Regular (ECDSA e BLS). Rotação de chaves é recomendada para segurança operacional Validador.

AVISO: por padrão, a chave BLS usada pelo nó validador é derivada da chave privada ECDSA. Como resultado, girar a chave BLS sem girar a chave ECDSA
resultará em tempo de inatividade sem uma configuração especial. Use este método apenas se
você sabe o que está fazendo.

EXAMPLE
update-bls-key --from 0x47e172F6CfB6c7D01C1574fa3E2Be7CC73269D95 --blsKey
0x4fa3f67fc913878b068d1fa1cdddc54913d3bf988dbe5a36a20fa888f20d4894c408a6773f3d7bde1115
4f2a3076b700d345a42fd25a0e5e83f4db5586ac7979ac2053cd95d8f2efd3e959571ceccaa743e02cf4be
3f5d7aaddb0b06fc9aff00 --blsPop
0xcdb77255037eb68897cd487fdd85388cbda448f617f874449d4b11588b0b7ad8ddc20d9bb450b513bb35
664ea3923900

Consulte o código: src/commands/validator/update-bls-public-key.ts