diff --git a/packages/website/pages/docs/guides/run-a-node.mdx b/packages/website/pages/docs/guides/run-a-node.mdx
index 4ce0430ffc8..92808e64394 100644
--- a/packages/website/pages/docs/guides/run-a-node.mdx
+++ b/packages/website/pages/docs/guides/run-a-node.mdx
@@ -69,14 +69,7 @@ Next, open the `.env` file in your preferred text editor:
-Finally, set the following environment variables:
-
-- L1_ENDPOINT_HTTP
-- L1_ENDPOINT_WS
-
-If you are running a local Sepolia node, you cannot reference the L1 endpoints as `http://127.0.0.1:8545` and `ws://127.0.0.1:8546` because that is local to inside the simple-taiko-node Docker image. Depending on your firewall setup, you can do a few things. You can try:
-- Using `host.docker.internal` (see: https://stackoverflow.com/questions/24319662)
-- Using the local ip address of your machine (use something like `ip addr show` to get the ip address)
+Then, configure your Sepolia L1 endpoint.
You can get a Sepolia L1 endpoint from a few places, but it **must point to an archive node** to access the state trie beyond the last 128 blocks.
@@ -88,6 +81,64 @@ If you are running a local Sepolia node, you cannot reference the L1 endpoints a
[Alchemy](https://www.alchemy.com/) and [Infura](https://www.infura.io/) are two popular RPC providers. Make sure you select the RPC as Sepolia testnet, and not Ethereum mainnet.
+
+
+ If you are running a local Sepolia node, you cannot reference the L1 endpoints as `http://127.0.0.1:8545` and `ws://127.0.0.1:8546` because that is local to inside the simple-taiko-node Docker image. Depending on your firewall setup, you can do a few things. You can try:
+ - Using `host.docker.internal` (see: https://stackoverflow.com/questions/24319662)
+ - Using the local ip address of your machine (use something like `ip addr show` to get the ip address)
+
+
+ First, sign in to [Alchemy's dashboard](https://www.alchemy.com/).
+ 
+
+ Then, go to "Create App".
+ 
+
+ Next, configure your app:
+ - for "name", enter "Taiko A3 Node", or your preferred name.
+ - for "chain", select "Ethereum".
+ - for "network", select "Ethereum Sepolia".
+
+ Then, click the "Create app" button.
+ 
+
+ After, go to "Dashboard", and click "view key".
+
+ You should see `https://eth-sepolia...` and `wss://eth-sepolia...`. Copy both endpoints.
+
+ These are your `L1_ENDPOINT_HTTP` and `L1_ENDPOINT_WS` on your `.env`.
+ 
+
+
+ First, sign in to [Infura's dashboard](https://www.infura.io/).
+ 
+
+ Next, go to "API Keys", and click the "create new API key" button:
+ - for "network", select "Web3 API".
+ - for "name", enter "Taiko A3 Node", or your preferred name.
+
+ Then, click the "create" button.
+ 
+
+ You should be redirected to your app's page.
+
+ Then go to "Endpoints", and select "Sepolia". Copy the `https://sepolia.infura...` endpoint.
+
+ This is your `L1_ENDPOINT_HTTP` on your `.env`.
+ 
+
+ Next, go to "WebSockets", and copy the `wss://sepolia.infura...` endpoint.
+
+ This is your `L1_ENDPOINT_WS` on your `.env`.
+ 
+
+
+
+Finally, set the following environment variables:
+
+- L1_ENDPOINT_HTTP
+- L1_ENDPOINT_WS
+
### Enable your node as a proposer (optional)
See [enable a proposer](/docs/guides/enable-a-proposer) for more information.
diff --git a/packages/website/public/images/guides/alchemy/create-app.png b/packages/website/public/images/guides/alchemy/create-app.png
new file mode 100644
index 00000000000..4f3be5bdf45
Binary files /dev/null and b/packages/website/public/images/guides/alchemy/create-app.png differ
diff --git a/packages/website/public/images/guides/alchemy/dashboard.png b/packages/website/public/images/guides/alchemy/dashboard.png
new file mode 100644
index 00000000000..8f0fccd5bea
Binary files /dev/null and b/packages/website/public/images/guides/alchemy/dashboard.png differ
diff --git a/packages/website/public/images/guides/alchemy/sign-in.png b/packages/website/public/images/guides/alchemy/sign-in.png
new file mode 100644
index 00000000000..1705c0be40c
Binary files /dev/null and b/packages/website/public/images/guides/alchemy/sign-in.png differ
diff --git a/packages/website/public/images/guides/alchemy/view-key.png b/packages/website/public/images/guides/alchemy/view-key.png
new file mode 100644
index 00000000000..27acc860d12
Binary files /dev/null and b/packages/website/public/images/guides/alchemy/view-key.png differ
diff --git a/packages/website/public/images/guides/infura/create-key.png b/packages/website/public/images/guides/infura/create-key.png
new file mode 100644
index 00000000000..c79f92af6ac
Binary files /dev/null and b/packages/website/public/images/guides/infura/create-key.png differ
diff --git a/packages/website/public/images/guides/infura/https-endpoints.png b/packages/website/public/images/guides/infura/https-endpoints.png
new file mode 100644
index 00000000000..406afe67886
Binary files /dev/null and b/packages/website/public/images/guides/infura/https-endpoints.png differ
diff --git a/packages/website/public/images/guides/infura/sign-in.png b/packages/website/public/images/guides/infura/sign-in.png
new file mode 100644
index 00000000000..c135e5ed764
Binary files /dev/null and b/packages/website/public/images/guides/infura/sign-in.png differ
diff --git a/packages/website/public/images/guides/infura/wss-endpoints.png b/packages/website/public/images/guides/infura/wss-endpoints.png
new file mode 100644
index 00000000000..a43192f2b8f
Binary files /dev/null and b/packages/website/public/images/guides/infura/wss-endpoints.png differ