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

# ThorNode documentation

> Choose a ThorNode product, create access in the dashboard, and connect a Solana application.

ThorNode gives you one dashboard for Solana RPC, account queries, data streams, raw shreds, replay, and provider-specific transaction routes.

## Make your first RPC call

You need a Discord account and an active owned pass or rental. A Solana wallet is required when you need to prove pass ownership, purchase a rental, or renew a pass.

<Steps>
  <Step title="Sign in">
    Open the dashboard from [thornode.io](https://www.thornode.io) and choose **Login with Discord**.
  </Step>

  <Step title="Create a location token">
    Open **Endpoints**, select an access, network, and location, then generate a token for that location.
  </Step>

  <Step title="Copy and test the RPC URL">
    Copy the **RPC** URL in the **SSL** column and send `getLatestBlockhash`.

    A response containing `result.value.blockhash` confirms that the access, location token, and URL work together.
  </Step>
</Steps>

Follow the [five-minute RPC quickstart](/getting-started/quickstart) for the complete command and expected response.

## Choose by outcome

| What you want to build                                   | Start with                                                         | What your application receives                          |
| -------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------- |
| Solana JSON-RPC requests or subscriptions                | [ThorEdge RPC](/products/thoredge-rpc)                             | JSON-RPC responses over HTTPS or events over WSS        |
| Account-heavy queries through supported methods          | [FastGate Account API](/products/fastgate-account-api)             | Solana account data through the same ThorEdge HTTPS URL |
| Filtered, Geyser Subscribe-compatible data               | [Yellowstone gRPC](/products/yellowstone-grpc)                     | A persistent gRPC stream                                |
| Transaction signatures or decoded transactions over QUIC | [Pulse Decoded Shreds](/products/pulse)                            | Sig-first datagrams or an ordered full-tx stream        |
| Raw live Solana shreds at your receiver                  | [Raw Shred Stream](/products/raw-shred-stream)                     | UDP datagrams at your public IPv4 and port              |
| Recently captured raw shreds for recovery or testing     | [Replay](/products/shredreplay)                                    | A slot-range replay over UDP                            |
| A provider-specific transaction operation                | [Bifrost Transaction Routes](/products/bifrost-transaction-routes) | A route-specific HTTP response via your Private TX key  |

If more than one row fits, use [Choose a product](/getting-started/choose-a-product) to compare protocol, transport, authentication, and receiver requirements.

## Understand dashboard access

Your Discord account contains your passes and rentals. Select one to see its products and locations, then create the credential required by your application. The dashboard also shows current usage and limits.

<CardGroup cols={2}>
  <Card title="Understand access" icon="key" href="/getting-started/access-model">
    See how Discord accounts, wallets, passes, rentals, locations, and
    credentials relate.
  </Card>

  <Card title="Use the dashboard" icon="gauge-high" href="/dashboard/overview">
    Find access, create credentials, monitor usage, rent, and renew.
  </Card>

  <Card title="Read the API reference" icon="code" href="/api-reference/overview">
    Every method, route, field, error code, and limit, with examples.
  </Card>

  <Card title="Protect credentials" icon="shield-halved" href="/reference/security">
    Store, restrict, rotate, and revoke tokens and credential-bearing URLs.
  </Card>

  <Card title="Troubleshoot a connection" icon="life-ring" href="/reference/troubleshooting">
    Diagnose authentication, limits, streaming, UDP, and payment symptoms.
  </Card>
</CardGroup>
