Skip to content

Eventos

Os eventos são emitidos quando certas coisas acontecem dentro da blockchain, por exemplo, uma nova conta é criada ou um bloco é comprometido. Há diferentes tipos de eventos:

  • acontecimentos do gasoduto
  • Eventos de dados
  • acontecimentos do tempo
  • desencadear eventos de execução

Eventos do gasoduto

Eventos de pipeline são emitidos quando transações são enviadas, executadas ou comprometidas com um bloco. Um evento de pipeline contém as seguintes informações: o tipo de entidade que causou um evento (transação ou bloco), seu hash e status. O estatuto pode ser Validating (validação em andamento), Rejected ou Committed. Se uma entidade foi rejeitada, é indicado o motivo da rejeição.

Tente em Taira

Verifique se o fluxo de eventos do pipeline público está montado:

bash
curl -fsSI https://taira.sora.org/v1/events/sse \
  | sed -n '1,12p'

Para uma imagem instantânea que você pode inspecionar sem manter um fluxo aberto, leia transações recentes do explorador:

bash
curl -fsS 'https://taira.sora.org/v1/explorer/transactions?page=1&per_page=5' \
  | jq '{pagination, txs: [.items[] | {hash, block, status, executable}]}'

Abre a rota SSE em um terminal quando precisar de eventos ao vivo:

bash
curl -fsS -N https://taira.sora.org/v1/events/sse

Se nenhuma transação for enviada enquanto o fluxo está aberto, o comando pode ficar quieto mesmo que a rota seja saudável.

Eventos de dados

Os eventos de dados são emitidos quando houver uma alteração relacionada aos dados do livro-razão, tais como pares, domínios, contas, ativos, definições de ativos, NFTs, gatilhos, papéis, configuração na cadeia, estado do executor, provas, ativos confidenciais, pontes ou objetos específicos de SORA/Nexus. Esses tipos de eventos são utilizados nos filtros de eventos de dados .

Eventos do Tempo

Os eventos do tempo são emitidos quando a visão do estado mundial está pronta para lidar com os gatilhos do tempo .

Eventos de Execução Trigger

Os eventos de execução de gatilho são emitidos quando a instrução ExecuteTrigger é executada. Os eventos de conclusão do gatilho são emitidos após a conclusão da ação do gatilha.