Node Setup
How to set up a Paradex full node using Docker
Prerequisites
Before you begin, ensure you have:
- Docker installed using the official guide
- Ethereum Node URL from a provider like Infura or Alchemy
- Pathfinder only supports WebSocket
- Juno supports WebSocket and HTTP
Required Environment Variables
Export these URLs as environment variables before running docker run
:
Mainnet
Testnet
Recommend tools for downloading snapshots
awscli
zstd
(for Pathfinder snapshots)tar
(for Juno snapshots)
Choose Your Client
Pathfinder
- Original Starknet Client
- Written in Rust
- Recommended for most users
Juno
- Newer Starknet Client
- Written in Rust
Running Your Client
Pathfinder
Juno
Running on Testnet
Use Sepolia Ethereum Node
Ensure you are using a Sepolia Ethereum Node URL and set the appropriate environment variable:
Adjust Parameters
Modify these environment variables in the docker run
command:
- Starknet Chain ID
- Starknet Gateway URLs
- Ethereum Chain ID
- Ethereum Core Contract Address
Get Testnet Values
Query the Testnet System Config API to get the correct values:
https://api.testnet.paradex.trade/v1/system/config