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
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ão | Domínio | Endereço IP |
|---|---|---|
| Amsterdã | shreds-ams6-1.erpc.global | 64.130.43.108 |
| Frankfurt | shreds-fra6-1.erpc.global | 64.130.41.236 |
| Londres | shreds-lon6-1.erpc.global | 64.130.63.211 |
| Dublin | shreds-dub6-1.erpc.global | 82.40.61.2 |
| Nova York | shreds-ny6-1.erpc.global | 64.130.37.235 |
| Chicago | shreds-chi-2.erpc.global | 84.32.71.34 |
| Cidade de Salt Lake | shreds-slc6-1.erpc.global | 72.244.154.7 |
| Singapura | shreds-sgp6-1.erpc.global | 67.209.55.19 |
| Tóquio | shreds-ty6-1.erpc.global | 198.13.133.89 |
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
1 dia de teste grátis disponível
Endpoints Shreds podem ser testados gratuitamente para 1 dia através do Painel Web ERPC.
Abra o painel: https://dashboard.erpc.global/en
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