Indexer
Este endpoint facilita a recuperação e o armazenamento adequado no Firebase de informações relacionadas a cauções submetidas à Blockchain Stellar por aplicações externas, contornando a aplicação padrão.
Componentes principais
Transação Externa: Este endpoint lida com casos em que o XDR gerado por qualquer endpoint da nossa API REST é assinado e enviado diretamente por aplicações externas.
Fila Interna: Informações inicialmente geradas pela aplicação são armazenadas em uma fila interna, aguardando associação com uma transação específica identificada pelo seu hash (
txHash).Armazenamento Firebase: Uma vez recuperadas da fila interna, as informações são armazenadas permanentemente no Firebase.
Papéis Envolvidos
Aplicação Externa: Assina e envia o XDR sem usar o endpoint padrão (
helper/send-transaction).Indexer: Responsável por recuperar informações da fila interna e armazená-las no Firebase ao receber o hash da transação (
txHash).
Fluxo do Endpoint
O XDR é obtido de qualquer transação (não assinada) gerada com qualquer um dos endpoints da nossa API REST.
O XDR gerado é assinado e enviado externamente (sem usar
helper/send-transaction).A aplicação externa fornece o correspondente
txHash.O
txHashé enviado paraindexer/update-from-txHash.O endpoint recupera informações armazenadas na fila interna e as salva no Firebase.
Exemplo de Uso
Requisição:
{
"txHash": "seu-valor-txHash"
}Resposta:
As informações associadas ao fornecido txHash são armazenadas com sucesso no Firebase, garantindo a integridade do escrow gerado.
Benefícios do Uso
Permite integrações externas enquanto mantém a consistência das informações.
Previne perda de dados ao contornar o fluxo de trabalho padrão.
Garante armazenamento seguro e preciso no Firebase usando o hash da transação.
Este endpoint aprimora a flexibilidade e robustez do sistema, garantindo que todas as transações, independentemente do método usado, sejam adequadamente registradas no Firebase.

Atualizado
Isto foi útil?