# RPC & WebSocket

## What is an RPC?

The Remote Procedure Call (RPC) protocol allows DogWifTools to interact directly with the Solana blockchain. It acts as a bridge, enabling the software to send requests and receive responses from the blockchain network.

## What is a WebSocket?

WebSockets provide a real-time communication channel between your application and the Solana blockchain. Unlike RPC, which is request-response based, WebSockets allow for continuous, two-way interaction.

## How to Obtain RPC and WebSocket Access:

To interact with the Solana blockchain via RPC and WebSocket, you need access to a Solana node. Nodes provide the necessary endpoints for both RPC and WebSocket connections. Here’s a step-by-step guide on how to obtain this access:

**STEP 1:** Choose a Node Provider.

You can use any node provider just make sure it is fast (<mark style="color:red;">Don't use Helius</mark>).&#x20;

Our <mark style="color:purple;">recommended</mark> providers are:&#x20;

* Open a ticket in our discord server

{% hint style="warning" %}
Do **NOT** use a free node you will experience many issues.&#x20;
{% endhint %}

STEP 2: Configure settings.

1. Copy the RPC and WebSocket URL from your node provider.
2. Enter the URL's into their respective fields in the General Settings tab.
3. Click Save.
