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