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

Permitir origens de sondas de latência ICMP

Para a seleção da região de Shreds, 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.
Região da sondaIPs de origem ICMP
🇳🇱 Amsterdam64.130.43.108
🇺🇸 New York64.130.37.235
🇩🇪 Frankfurt64.130.41.236
🇯🇵 Tokyo198.13.133.89
🇸🇬 Singapore67.209.55.19
🇬🇧 London64.130.63.211
🛰️ Far Point198.13.133.126
🇦🇺 Sydney82.26.116.35

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