> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Solana-Datenstreaming Schnellstart

> Lassen Sie Ihren ersten Echtzeit-Solana-Datenstream in weniger als 5 Minuten laufen. Leitfaden zur Einrichtung von LaserStream gRPC, LaserStream WebSocket und Webhooks.

## Schnelle Einrichtung

Erhalten Sie Solana-Datenstreaming in Minuten mit funktionierenden Codebeispielen. Wählen Sie Ihren Ansatz nach Ihren Bedürfnissen (geordnet von schnellster zu langsamster):

| Methode                 | Am besten geeignet für                                                            | Erforderlicher Plan                                                        |
| ----------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| **\[Preconfirmations]** | propAMMs, Sniper, Copy Trader, Liquidations-Bots — frühestes Transaktionssignal   | Professional+                                                              |
| **Shred Delivery**      | propAMMs, Sniper, Copy Trader, Liquidations-Bots, Arbitrage — Pre-Execution-Daten | Alle Pläne ([kostenpflichtiges Add-on](/docs/de/billing/plans#shred-lieferung)) |
| **LaserStream gRPC**    | Mission-kritische Backend-Dienste                                                 | Alle Pläne (Devnet), Business+ (Mainnet)                                   |
| **LaserStream WSS**     | Die meisten Apps, Echtzeit-UIs, breite Kompatibilität                             | Free+ (Helius-Erweiterungen: Developer+)                                   |
| **Webhooks**            | Serverbenachrichtigungen, ereignisgesteuerte Apps                                 | Free+                                                                      |

<Tip>
  Benötigen Sie rohe Shreds? [Abonnieren Sie im Shreds
  Tab](https://dashboard.helius.dev/shred-delivery-seats) in Ihrem Helius
  Dashboard. Siehe [Wie man rohe Shreds abonniert](/docs/de/shred-delivery/raw-shreds)
  für Einrichtungsschritte.
</Tip>

## Option 1: LaserStream gRPC

Zuverlässigste Option mit [24-Stunden historischen Wiederholungen](/docs/de/laserstream/historical-replay) und Multi-Node-Failover. Am besten geeignet für mission-kritische Backends und Indexer.

```bash theme={"system"}
npm install helius-laserstream
```

```typescript theme={"system"}
import {
  subscribe,
  CommitmentLevel,
  LaserstreamConfig,
  SubscribeRequest,
} from "helius-laserstream";

async function main() {
  const subscriptionRequest: SubscribeRequest = {
    transactions: {
      "token-filter": {
        // user-defined label for this filter
        accountInclude: ["TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"],
        accountExclude: [],
        accountRequired: [],
        vote: false,
        failed: false,
      },
    },
    commitment: CommitmentLevel.CONFIRMED,
    accounts: {},
    slots: {},
    transactionsStatus: {},
    blocks: {},
    blocksMeta: {},
    entry: {},
    accountsDataSlice: [],
  };

  const config: LaserstreamConfig = {
    apiKey: "YOUR_API_KEY",
    endpoint: "https://laserstream-mainnet-ewr.helius-rpc.com",
  };

  await subscribe(
    config,
    subscriptionRequest,
    async (data) => {
      console.log(data);
    },
    async (error) => {
      console.error(error);
    },
  );
}

main().catch(console.error);
```

<CardGroup cols={2}>
  <Card title="LaserStream Guide" icon="book" href="/docs/de/laserstream">
    Komplette LaserStream-Dokumentation mit historischem Replay
  </Card>

  <Card title="Erste Schritte" icon="arrow-right" href="https://dashboard.helius.dev/laserstream">
    Holen Sie sich Ihr LaserStream gRPC-Token und Endpunkt in Ihrem Helius-Dashboard
  </Card>
</CardGroup>

## Option 2: LaserStream WebSocket

[LaserStream WebSocket](/docs/de/rpc/websocket) bedient die [Standard-Solana-Abonnementmethoden](/docs/de/api-reference/rpc/websocket-methods) und Helius-Erweiterungen wie `transactionSubscribe` auf einem einzigen einheitlichen Endpunkt. Perfekt für Browser-/UI-Clients und breite Ökosystemkompatibilität.

```javascript theme={"system"}
const WebSocket = require("ws");

const ws = new WebSocket("wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY");

ws.on("open", () => {
  console.log("WebSocket connected");

  // Helius extension: transactionSubscribe with rich filtering
  ws.send(
    JSON.stringify({
      jsonrpc: "2.0",
      id: 1,
      method: "transactionSubscribe",
      params: [
        {
          accountInclude: ["TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"],
          vote: false,
          failed: false,
        },
        {
          commitment: "confirmed",
          encoding: "jsonParsed",
          transactionDetails: "full",
        },
      ],
    }),
  );

  // Keep connection alive
  setInterval(() => ws.ping(), 30000);
});

ws.on("message", (data) => {
  const message = JSON.parse(data);
  console.log("Transaction:", message);
});
```

**Ersetzen Sie `YOUR_API_KEY`** mit Ihrem Schlüssel von [dashboard.helius.dev](https://dashboard.helius.dev).

<Card title="LaserStream WebSocket Überblick" icon="arrow-right" href="/docs/de/rpc/websocket">
  Alle Abonnementmethoden (Standard Solana + Helius-Erweiterungen) mit Parameter
  Referenz und Beispielen
</Card>

## Option 3: Webhooks

Für serverseitige Anwendungen, die Ereignisbenachrichtigungen ohne dauerhafte Verbindung benötigen.

```bash theme={"system"}
# Create a webhook
curl -X POST "https://mainnet.helius-rpc.com/v0/webhooks" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "webhookURL": "https://your-server.com/webhook",
    "transactionTypes": ["Any"],
    "accountAddresses": ["YOUR_ACCOUNT_ADDRESS"],
    "webhookType": "enhanced"
  }'
```

```javascript theme={"system"}
// Handle webhook events (Express.js example)
app.post("/webhook", (req, res) => {
  req.body.forEach((event) => {
    console.log("Blockchain event:", event);
  });
  res.status(200).send("OK");
});
```

<Card title="Webhooks Guide" icon="arrow-right" href="/docs/de/webhooks">
  Vollständige Webhook-Einrichtung und Ereignisbehandlung
</Card>

## Häufige Anwendungsfälle

**Überwachen von Token-Transfers**

```javascript theme={"system"}
// Subscribe to Token Program activity
method: "programSubscribe",
params: ["TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", {...}]
```

**Pump.fun-Trades verfolgen**

```javascript theme={"system"}
// Subscribe to Pump.fun program transactions
method: "transactionSubscribe",
params: [
  {
    accountInclude: ["6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"],
    vote: false,
    failed: false
  },
  { commitment: "confirmed" }
]
```

**Wallet-Aktivität beobachten**

```javascript theme={"system"}
// Monitor specific wallet
method: "accountSubscribe",
params: ["WALLET_ADDRESS", {...}]
```

## Nächste Schritte

<CardGroup cols={2}>
  <Card title="Streaming-Überblick" icon="play" href="/docs/de/data-streaming">
    Erfahren Sie mehr über alle Streaming-Optionen und wann jede verwendet wird
  </Card>

  <Card title="API-Referenz" icon="book" href="/docs/de/api-reference">
    Vollständige Methodendokumentation und Parameter
  </Card>
</CardGroup>

**Brauchen Sie Hilfe?** Treten Sie unserem [Discord](https://discord.com/invite/6GXdee3gBj) bei oder sehen Sie sich die [Support-Dokumente](/docs/de/support) an.
