Direct Shreds - Quickstart

Instalar o SLV

bash
curl -fsSL https://storage.slv.dev/slv/install | sh

$ slv b init

slv b init
Com um único comando, slv b init, você pode imediatamente criar um ambiente de desenvolvimento para robôs Solana usando dados baseados em fluxo de alto desempenho.
bash
slv b init
  • Use shreds-ts se preferir um bot Shreds baseado em TypeScript
  • Use shreds-rust para um bot baseado em Rust que usa Shreds

Adicione os IPs à allowlist do balanceador de carga Shreds

Nós selecionamos o nó mais próximo de seu IP registrado usando verificações de ping em tempo real de cada balanceador de carga Shreds regional. Se o ICMP for bloqueado pelo seu firewall (ufw, grupos de segurança, etc.), o resultado do ping pode tornar-se 9999ms, o que pode impedir que a região próxima ideal seja selecionada. Adicione os IPs à allowlist abaixo para que a região mais próxima seja usada automaticamente.
RegiãoDomínioEndereço IP
Amsterdãshreds-ams6-1.erpc.global64.130.43.108
Frankfurtshreds-fra6-1.erpc.global64.130.41.236
Londresshreds-lon6-1.erpc.global64.130.63.211
Dublinshreds-dub6-1.erpc.global82.40.61.2
Nova Yorkshreds-ny6-1.erpc.global64.130.37.235
Chicagoshreds-chi-2.erpc.global84.32.71.34
Cidade de Salt Lakeshreds-slc6-1.erpc.global72.244.154.7
Singapurashreds-sgp6-1.erpc.global67.209.55.19
Tóquioshreds-ty6-1.erpc.global198.13.133.89

Exemplo do cliente Shreds – TypeScript

  1. Renomeie o .env.sample arquivo para .env.
  2. Atualize os valores na .env arquivo com seu endpoint real:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
⚠️ Nota importante: Este endpoint é fornecido apenas como exemplo e não pode ser usado diretamente. Obtenha e defina o seu endpoint real conforme necessário.
  1. Instale dependências e execute o script:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Exemplo do cliente Shreds – Rust

  1. Renomeie .env.sample para .env
  2. Edite .env com o seu endpoint real de Shreds:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
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.
  1. Compilar e executar o cliente:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

1 dia de teste grátis disponível

Endpoints Shreds podem ser testados gratuitamente para 1 dia através do Painel Web ERPC.

Solana Stream SDK

Solana Stream SDK
A implementação do cliente incluído no código inicial Shreds baixado através do slv b init comando
é alimentado pelo código aberto Solana Stream SDK.
Suportando tanto Rust quanto TypeScript, o SDK permite o manuseio eficiente da camada de comunicação direta da Solana –
incluindo assinatura Shreds, análise de pacotes e extração de transações.
Com este SDK, você pode começar a desenvolver com os fluxos Shreds imediatamente.
O código inicial gerado por slv b init serve como um modelo prático para construir para suas próprias aplicações.
Para mais detalhes, visite o repositório GitHub:
https://github.com/ValidatorsDAO/solana-stream