Direct Shreds - Quickstart
Instalar o SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ 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 initslv b init- Use
shreds-tsse preferir um bot Shreds baseado em TypeScript - Use
shreds-rustpara 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 | IPs de origem ICMP |
|---|---|
| 🇳🇱 Amsterdam | 64.130.43.108, 82.21.43.35 |
| 🇺🇸 New York | 151.243.244.162 |
| 🇩🇪 Frankfurt | 64.130.41.236, 151.241.178.73 |
| 🇯🇵 Tokyo | 143.20.238.88 |
| 🇸🇬 Singapore | 67.209.55.19, 151.245.186.3 |
| 🇬🇧 London | 64.130.63.211, 151.241.65.10 |
Far Point selecionado
O Far Point do Shared Shreds é uma opção de contingência com capacidade limitada. Cada endpoint oferece suporte a até 32 streams simultâneos por proxy no total, considerando todos os clientes—não são 32 vagas por cliente. O streaming é mais eficiente quando o assinante é executado perto do endpoint Shreds selecionado; streams de longa distância mantêm conexões compartilhadas, janelas de controle de fluxo e capacidade de saída ocupadas por mais tempo. Para ajudar a manter a capacidade de resposta do ambiente compartilhado, permita todos os endereços IP de origem das sondas ICMP regionais listadas e execute novamente a seleção de região. Para uso contínuo, considere um ERPC VPS próximo ao endpoint selecionado. Se for necessária uma localização geográfica diferente, selecione uma região disponível durante a configuração inicial e configure como destino um endereço IPv4 público válido e não vazio com sua porta. A região selecionada permanece fixa após a configuração, enquanto o destino pode ser atualizado posteriormente.
Usar um ERPC VPS próximo a este endpoint · Configurar o UDP Forwarding Standard
https://erpc.global/en/doc/shredstream/quickstart/
Exemplo do cliente Shreds – TypeScript
- Renomeie o
.env.samplearquivo para.env. - Atualize os valores na
.envarquivo 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"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.
- Instale dependências e execute o script:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Exemplo do cliente Shreds – Rust
- Renomeie
.env.samplepara.env - Edite
.envcom 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"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.
- Compilar e executar o cliente:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
Abra o painel: https://dashboard.erpc.global/pt
Solana Stream SDK

A implementação do cliente incluído no código inicial Shreds baixado através do
é alimentado pelo código aberto Solana Stream SDK.
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.
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
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
https://github.com/ValidatorsDAO/solana-stream






