Pular para o conteúdo

Chain follower

Por volta de 1 min


title: Seguidor de Cadeia metaTitle: Seguidor de Cadeia

Um seguidor de cadeia, como o DB Sync, é um componente que observa as transações na cadeia principal, como o Cardano. O seguidor de cadeia fornece as informações para uma sidechain permanecer consistente com a cadeia principal.

A página do DB Syncopen in new window fornece informações detalhadas sobre a funcionalidade e como configurá-lo.

Usando o seguidor de cadeia em uma sidechain

O nó da sidechain utiliza o DB Sync para obter informações sobre a cadeia principal.

Esta é uma lista não exaustiva de dados recuperados da cadeia principal:

  • O nonce para uma determinada época
  • A distribuição de stake para uma determinada época
  • A lista de UTXO para um determinado endereço, após um determinado bloco
  • O último bloco para um slot
  • O último bloco para a cadeia
  • As informações do bloco para um determinado número de bloco
  • O número do slot correspondente a um UTXO
  • As transações entre cadeias para uma determinada política, nome do ativo e um intervalo de blocos dentro de um slot
  • As transações entre cadeias para uma determinada política, nome do ativo e um ID de UTXO

O cliente da sidechain usa o DB Sync para ouvir a atividade da cadeia principal e realizar várias tarefas:

  • Atualizar o comitê da pool da sidechain: uma transação específica é realizada na cadeia principal, observada com o DB Sync e levada em consideração para determinar o comitê da pool do próximo slot na sidechain.
  • Transferir fundos da cadeia principal para a sidechain: quando um token é queimado na cadeia principal, a transação correspondente é observada com o DB Sync e usada para fornecer fundos correspondentes na sidechain.

Transferir fundos de volta da sidechain para a cadeia principal não usa o DB Sync, mas um mecanismo diferente.

Configurando o nó da sidechain para usar sua instância do DB Sync

Após instalar e configurar uma instância do DB Sync, você precisa configurar um nó da sidechain para apontar para ele. No arquivo de configuração do nó, defina o tipo de fonte de dados como db-sync e configure os detalhes de conexão para corresponder à sua configuração. A configuração final deve se parecer com o exemplo abaixo:

{
...

  "sc-evm": {
        "sidechain": {
            "datasource": {
                "db-sync": {
                    "connect-thread-pool-size": 4,
                    "driver": "org.postgresql.Driver",
                    "host": "your.dbsync.host",
                    "name": "your db sync instance name",
                    "port": 5432,                    
                    "username": "your db sync username"
                    "password": "your db sync password",
                },
                "type": "db-sync"
            }
        },
...
}
Última atualização:
Contribuidores: cauechianca