Solana Geyser gRPC - Início rápido
Instalar o SLV
bash
$ slv b init

Com um único comando,
slv b init, você cria na hora um ambiente de desenvolvimento para bots Solana que usam dados de stream de alto desempenho.bash
- Use
geyser-tsse preferir um bot Geyser em TypeScript - Use
geyser-rustse preferir um bot Geyser em Rust
Permitir origens de sondas de latência ICMP
Para a seleção da região de gRPC, a ERPC envia sondas de latência ICMP ao seu IP registrado a partir dos hosts proxy listados abaixo. Permita solicitações de eco ICMP de entrada de todos os IPs de origem listados. Se forem bloqueadas por um firewall (ufw, firewall na nuvem, grupo de segurança etc.), a medição poderá resultar em
9999ms e uma região não ideal poderá ser selecionada. Vários IPs em uma mesma região correspondem a hosts de sonda distintos; todos são necessários.Exemplo do cliente Geyser – TypeScript
- Renomeie
.env.samplepara.env - Edite
.envcom seus valores reais:
env
Nota:
Este endpoint é um exemplo e não pode ser usado como está. Por favor, obtenha e configure o endpoint apropriado para o seu ambiente.
- Instale dependências e inicie o servidor de desenvolvimento:
bash

Exemplo do cliente Geyser – Rust
- Renomeie
.env.samplepara.env - Edite
.envcom seus valores reais:
env
Nota:
Este endpoint é um exemplo e não pode ser usado como está. Por favor, obtenha e configure o endpoint apropriado para o seu ambiente.
- Compilar e executar o cliente:
bash

Abra o painel: https://dashboard.erpc.global/pt
Solana Stream SDK

O adaptador Geyser usado no código inicial baixado com o comando
é fornecido pelo Solana Stream SDK, de código aberto.
slv b inité fornecido pelo Solana Stream SDK, de código aberto.
Ele oferece suporte a Rust e TypeScript e permite implementar com eficiência a comunicação de stream da Solana,
incluindo assinaturas Geyser, processamento de transações e monitoramento de atualizações de contas em tempo real.
incluindo assinaturas Geyser, processamento de transações e monitoramento de atualizações de contas em tempo real.
O código inicial que você obtém é um exemplo direto deste SDK em ação,
o que facilita estendê-lo para o desenvolvimento do seu próprio bot ou para uma lógica personalizada.
o que facilita estendê-lo para o desenvolvimento do seu próprio bot ou para uma lógica personalizada.
Para mais detalhes, visite o repositório GitHub:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream






